mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[Discover] Enable consistent-type-imports
eslint rule (#212293)
## Summary This PR enables the `@typescript-eslint/consistent-type-imports` eslint rule for the Discover and saved search plugins. The benefits are that it keeps things a bit cleaner, but more importantly ensures we aren't accidentally importing more than types when all we need is types, which can cause side effects. I've added `backport:prev-major` and `backport:prev-minor` labels to the PR because I figure backporting this is safe and would reduce merge conflicts in future backports. We should consider enabling this for all of our plugins and packages, although that list might harder to maintain. I'm also curious if anyone knows of other eslint rules we don't currently use that we'd benefit from enabling. ### Checklist - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The `release_note:breaking` label should be applied in these situations. - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
8388710236
commit
c398102c79
280 changed files with 867 additions and 816 deletions
|
@ -1643,10 +1643,11 @@ module.exports = {
|
|||
*/
|
||||
{
|
||||
files: [
|
||||
'src/platform/plugins/shared/discover/**/*.{ts,tsx}',
|
||||
'src/platform/plugins/shared/saved_search/**/*.{ts,tsx}',
|
||||
'src/platform/plugins/shared/discover/**/*.{js,mjs,ts,tsx}',
|
||||
'src/platform/plugins/shared/saved_search/**/*.{js,mjs,ts,tsx}',
|
||||
],
|
||||
rules: {
|
||||
'@typescript-eslint/consistent-type-imports': 'error',
|
||||
'@typescript-eslint/no-explicit-any': 'error',
|
||||
'@typescript-eslint/ban-ts-comment': [
|
||||
'error',
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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', () => {
|
||||
|
|
|
@ -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 = (
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -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 = [
|
||||
{
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -11,12 +11,10 @@ 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';
|
||||
import {
|
||||
RuntimeStateManager,
|
||||
createRuntimeStateManager,
|
||||
} from '../application/main/state_management/redux';
|
||||
import type { RuntimeStateManager } from '../application/main/state_management/redux';
|
||||
import { createRuntimeStateManager } from '../application/main/state_management/redux';
|
||||
|
||||
export function getDiscoverStateMock({
|
||||
isTimeBased = true,
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -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 { createElement } from 'react';
|
||||
import { createContextAwarenessMocks } from '../context_awareness/__mocks__';
|
||||
import { DiscoverEBTManager } from '../services/discover_ebt_manager';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 createUrlTrackerMock = () =>
|
||||
({
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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 {
|
||||
/**
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -9,13 +9,14 @@
|
|||
|
||||
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';
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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<string, never> = {};
|
||||
|
||||
|
|
|
@ -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 type { ExperimentalFeatures } from '../../server/config';
|
||||
|
@ -18,7 +18,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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n';
|
|||
import { toMountPoint } from '@kbn/react-kibana-mount';
|
||||
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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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,14 +46,14 @@ 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';
|
||||
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,
|
||||
|
@ -66,8 +68,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,
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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$,
|
||||
|
|
|
@ -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 { useAppStateSelector } from '../../state_management/discover_app_state_container';
|
||||
import { useDiscoverServices } from '../../../../hooks/use_discover_services';
|
||||
|
@ -42,15 +44,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';
|
||||
import { useCurrentDataView, useInternalStateSelector } from '../../state_management/redux';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
import { RuntimeStateProvider, internalStateActions } from '../../state_management/redux';
|
||||
import { dataViewMockWithTimeField } from '@kbn/discover-utils/src/__mocks__';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
@ -48,7 +51,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';
|
||||
import {
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -8,7 +8,8 @@
|
|||
*/
|
||||
|
||||
import React from 'react';
|
||||
import { EuiLoadingSpinner, EuiTitle, EuiSpacer, UseEuiTheme } from '@elastic/eui';
|
||||
import type { UseEuiTheme } from '@elastic/eui';
|
||||
import { EuiLoadingSpinner, EuiTitle, EuiSpacer } from '@elastic/eui';
|
||||
import { FormattedMessage } from '@kbn/i18n-react';
|
||||
import { css } from '@emotion/react';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
@ -32,7 +31,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';
|
||||
import { RuntimeStateProvider } from '../../state_management/redux';
|
||||
import { DiscoverMainProvider } from '../../state_management/discover_state_provider';
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -10,23 +10,16 @@
|
|||
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 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 { RuleFormFlyout } from '@kbn/response-ops-rule-form/flyout';
|
||||
import { isValidRuleFormPlugins } from '@kbn/response-ops-rule-form/lib';
|
||||
import { DiscoverStateContainer } from '../../../state_management/discover_state';
|
||||
import { AppMenuDiscoverParams } from './types';
|
||||
import { DiscoverServices } from '../../../../../build_services';
|
||||
import type { DiscoverStateContainer } from '../../../state_management/discover_state';
|
||||
import type { AppMenuDiscoverParams } from './types';
|
||||
import type { DiscoverServices } from '../../../../../build_services';
|
||||
|
||||
const EsQueryValidConsumer: RuleCreationValidConsumer[] = [
|
||||
AlertConsumers.INFRASTRUCTURE,
|
||||
|
|
|
@ -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 = ({
|
||||
|
|
|
@ -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 = ({
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -13,10 +13,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';
|
||||
import { SolutionsViewBadge } from './solutions_view_badge';
|
||||
|
||||
/**
|
||||
|
|
|
@ -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';
|
||||
import { createRuntimeStateManager } from '../../state_management/redux';
|
||||
|
|
|
@ -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';
|
||||
import { internalStateActions } from '../../state_management/redux';
|
||||
|
||||
|
|
|
@ -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';
|
||||
import { DiscoverMainProvider } from '../../state_management/discover_state_provider';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 { InternalStateStore } from '../state_management/redux';
|
||||
import type { InternalStateStore } from '../state_management/redux';
|
||||
|
||||
export interface FetchDeps {
|
||||
abortController: AbortController;
|
||||
|
|
|
@ -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__';
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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(() => {
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -12,7 +12,7 @@ import { DataViewType, type DataView } from '@kbn/data-views-plugin/public';
|
|||
import type { 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';
|
||||
|
||||
/**
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -7,22 +7,22 @@
|
|||
* 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 { mockCustomizationContext } from '../../customizations/__mocks__/customization_context';
|
||||
import { DataViewSpec } from '@kbn/data-views-plugin/common';
|
||||
import { MainHistoryLocationState } from '../../../common';
|
||||
import type { DataViewSpec } from '@kbn/data-views-plugin/common';
|
||||
import type { MainHistoryLocationState } from '../../../common';
|
||||
import { dataViewMock } from '@kbn/discover-utils/src/__mocks__';
|
||||
|
||||
let mockCustomizationService: DiscoverCustomizationService | undefined;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue