mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
[Security Solutions] Removes tech debt of exporting all from linter rule for security_solution plugin (#120188)
## Summary See: https://github.com/elastic/kibana/issues/110903 This removes the top level API `export *` spots from: * `security_solution` plugin by removing _all_ the exports from `security_solution/common/index.ts` since non of those were shared outside this plugin. Look at the metrics from the build below and you will see _huge_ drops off numbers across the board for required API documentation to the page load size. In the file `security_solution/common/index.ts` I now put the advice of: ``` // Careful of exporting anything from this file as any file(s) you export here will cause your page bundle size to increase. // If you're using functions/types/etc... internally it's best to import directly from their paths than expose the functions/types/etc... here. // You should _only_ expose functions/types/etc... that need to be shared with other plugins here. ``` But really I doubt we will have to share anything from `security_solutions` plugin to another plugin or expose it for anyone else. So I think this is 👍 the way forward to not expose anything directly from `security_solution/common/index.ts` anymore.
This commit is contained in:
parent
553928c4e1
commit
915206531b
90 changed files with 126 additions and 108 deletions
|
@ -4,3 +4,7 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
|
||||
// Careful of exporting anything from this file as any file(s) you export here will cause your page bundle size to increase.
|
||||
// If you're using functions/types/etc... internally it's best to import directly from their paths than expose the functions/types/etc... here.
|
||||
// You should _only_ expose functions/types/etc... that need to be shared with other plugins here.
|
||||
|
|
|
@ -5,9 +5,6 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
// TODO: https://github.com/elastic/kibana/issues/110904
|
||||
/* eslint-disable @kbn/eslint/no_export_all */
|
||||
|
||||
export * from './types';
|
||||
export * from './search_strategy';
|
||||
export * from './utility_types';
|
||||
// Careful of exporting anything from this file as any file(s) you export here will cause your page bundle size to increase.
|
||||
// If you're using functions/types/etc... internally it's best to import directly from their paths than expose the functions/types/etc... here.
|
||||
// You should _only_ expose functions/types/etc... that need to be shared with other plugins here.
|
||||
|
|
|
@ -14,7 +14,7 @@ import { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
|||
import { useRuleWithFallback } from '../../../detections/containers/detection_engine/rules/use_rule_with_fallback';
|
||||
|
||||
import { TestProviders, TestProvidersComponent } from '../../mock';
|
||||
import { TimelineId } from '../../../../common';
|
||||
import { TimelineId } from '../../../../common/types';
|
||||
import { mockBrowserFields } from '../../containers/source/mock';
|
||||
|
||||
jest.mock('../../lib/kibana');
|
||||
|
|
|
@ -14,7 +14,8 @@ import { AlertSummaryRow, getSummaryColumns, SummaryRow } from './helpers';
|
|||
|
||||
import { ActionCell } from './table/action_cell';
|
||||
import { FieldValueCell } from './table/field_value_cell';
|
||||
import { TimelineEventsDetailsItem, TimelineId } from '../../../../common';
|
||||
import { TimelineId } from '../../../../common/types';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
|
||||
import { getSummaryRows } from './get_alert_summary_rows';
|
||||
|
||||
|
|
|
@ -14,7 +14,8 @@ import { BrowserFields } from '../../containers/source';
|
|||
import { OnUpdateColumns } from '../../../timelines/components/timeline/events';
|
||||
import * as i18n from './translations';
|
||||
import { EventFieldsData } from './types';
|
||||
import { BrowserField, ColumnHeaderOptions } from '../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../common/types';
|
||||
import { BrowserField } from '../../../../common/search_strategy';
|
||||
import { FieldValueCell } from './table/field_value_cell';
|
||||
import { FieldNameCell } from './table/field_name_cell';
|
||||
import { ActionCell } from './table/action_cell';
|
||||
|
|
|
@ -16,7 +16,11 @@ import { getEnrichmentIdentifiers, isInvestigationTimeEnrichment } from './helpe
|
|||
|
||||
import { FieldsData } from '../types';
|
||||
import { ActionCell } from '../table/action_cell';
|
||||
import { BrowserField, BrowserFields, TimelineEventsDetailsItem } from '../../../../../common';
|
||||
import {
|
||||
BrowserField,
|
||||
BrowserFields,
|
||||
TimelineEventsDetailsItem,
|
||||
} from '../../../../../common/search_strategy';
|
||||
import { FormattedFieldValue } from '../../../../timelines/components/timeline/body/renderers/formatted_field';
|
||||
import { EnrichedDataRow, ThreatSummaryPanelHeader } from './threat_summary_view';
|
||||
|
||||
|
|
|
@ -23,7 +23,11 @@ import { CtiEnrichment } from '../../../../../common/search_strategy/security_so
|
|||
|
||||
import { FieldsData } from '../types';
|
||||
|
||||
import { BrowserField, BrowserFields, TimelineEventsDetailsItem } from '../../../../../common';
|
||||
import {
|
||||
BrowserField,
|
||||
BrowserFields,
|
||||
TimelineEventsDetailsItem,
|
||||
} from '../../../../../common/search_strategy';
|
||||
import { HostRisk } from '../../../../overview/containers/overview_risky_host_links/use_hosts_risk_score';
|
||||
import { HostRiskSummary } from './host_risk_summary';
|
||||
import { EnrichmentSummary } from './enrichment_summary';
|
||||
|
|
|
@ -25,7 +25,7 @@ import {
|
|||
import { FieldsData } from './types';
|
||||
|
||||
import * as i18n from './translations';
|
||||
import { ColumnHeaderOptions } from '../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../common/types';
|
||||
|
||||
/**
|
||||
* Defines the behavior of the search input that appears above the table of data
|
||||
|
|
|
@ -15,7 +15,7 @@ import * as i18n from './translations';
|
|||
import { useRuleWithFallback } from '../../../detections/containers/detection_engine/rules/use_rule_with_fallback';
|
||||
import { MarkdownRenderer } from '../markdown_editor';
|
||||
import { LineClamp } from '../line_clamp';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
|
||||
export const Indent = styled.div`
|
||||
padding: 0 8px;
|
||||
|
|
|
@ -13,7 +13,7 @@ import React, { useMemo } from 'react';
|
|||
import styled from 'styled-components';
|
||||
import { getRuleDetailsUrl, useFormatUrl } from '../link_to';
|
||||
import * as i18n from './translations';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
import { LinkAnchor } from '../links';
|
||||
import { useKibana } from '../../lib/kibana';
|
||||
import { APP_UI_ID, SecurityPageName } from '../../../../common/constants';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../common/types';
|
||||
import { defaultColumnHeaderType } from '../../../timelines/components/timeline/body/column_headers/default_headers';
|
||||
import { DEFAULT_DATE_COLUMN_MIN_WIDTH } from '../../../timelines/components/timeline/body/constants';
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ import {
|
|||
RULES_PATH,
|
||||
UEBA_PATH,
|
||||
} from '../../../../common/constants';
|
||||
import { TimelineId } from '../../../../common';
|
||||
import { TimelineId } from '../../../../common/types';
|
||||
import { useDeepEqualSelector } from '../../hooks/use_selector';
|
||||
import { checkIfIndicesExist, getScopePatternListSelection } from '../../store/sourcerer/helpers';
|
||||
import { useAppToasts } from '../../hooks/use_app_toasts';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../common/types';
|
||||
import { defaultColumnHeaderType } from '../../timelines/components/timeline/body/column_headers/default_headers';
|
||||
import {
|
||||
DEFAULT_COLUMN_MIN_WIDTH,
|
||||
|
|
|
@ -13,7 +13,7 @@ import { useUiSetting$ } from '../../../../common/lib/kibana';
|
|||
import { DEFAULT_NUMBER_FORMAT } from '../../../../../common/constants';
|
||||
import * as i18n from './translations';
|
||||
import { DefaultDraggable } from '../../../../common/components/draggables';
|
||||
import type { GenericBuckets } from '../../../../../common';
|
||||
import type { GenericBuckets } from '../../../../../common/search_strategy';
|
||||
import type { AlertSearchResponse } from '../../../containers/detection_engine/alerts/types';
|
||||
import type { AlertsCountAggregation } from './types';
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import type { GenericBuckets } from '../../../../../common';
|
||||
import type { GenericBuckets } from '../../../../../common/search_strategy';
|
||||
|
||||
export interface AlertsCountAggregation {
|
||||
alertsByGroupingCount: {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { mount } from 'enzyme';
|
||||
import { AlertContextMenu } from './alert_context_menu';
|
||||
import { TimelineId } from '../../../../../common';
|
||||
import { TimelineId } from '../../../../../common/types';
|
||||
import { TestProviders } from '../../../../common/mock';
|
||||
import React from 'react';
|
||||
import { Ecs } from '../../../../../common/ecs';
|
||||
|
|
|
@ -23,7 +23,7 @@ import {
|
|||
} from '../../../../common/components/exceptions/add_exception_modal';
|
||||
import * as i18n from '../translations';
|
||||
import { inputsModel, inputsSelectors, State } from '../../../../common/store';
|
||||
import { TimelineId } from '../../../../../common';
|
||||
import { TimelineId } from '../../../../../common/types';
|
||||
import { AlertData, EcsHit } from '../../../../common/components/exceptions/types';
|
||||
import { useQueryAlerts } from '../../../containers/detection_engine/alerts/use_query';
|
||||
import { useSignalIndex } from '../../../containers/detection_engine/alerts/use_signal_index';
|
||||
|
|
|
@ -17,7 +17,7 @@ import {
|
|||
useGlobalFullScreen,
|
||||
useTimelineFullScreen,
|
||||
} from '../../../../common/containers/use_full_screen';
|
||||
import { TimelineId, TimelineTabs } from '../../../../../common';
|
||||
import { TimelineId, TimelineTabs } from '../../../../../common/types';
|
||||
import { ACTION_INVESTIGATE_IN_RESOLVER } from '../../../../timelines/components/timeline/body/translations';
|
||||
import { Ecs } from '../../../../../common/ecs';
|
||||
|
||||
|
|
|
@ -7,7 +7,8 @@
|
|||
|
||||
import { useMemo } from 'react';
|
||||
import { useGetUserCasesPermissions, useKibana } from '../../../../common/lib/kibana';
|
||||
import { TimelineId, TimelineNonEcsData } from '../../../../../common';
|
||||
import type { TimelineNonEcsData } from '../../../../../common/search_strategy';
|
||||
import { TimelineId } from '../../../../../common/types';
|
||||
import { APP_ID, APP_UI_ID } from '../../../../../common/constants';
|
||||
import { useInsertTimeline } from '../../../../cases/components/use_insert_timeline';
|
||||
import { Ecs } from '../../../../../common/ecs';
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
import { find } from 'lodash/fp';
|
||||
|
||||
import type { TimelineEventsDetailsItem } from '../../../../common';
|
||||
import type { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
|
||||
export const getFieldValues = (
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
import React, { useCallback, useMemo } from 'react';
|
||||
import { EuiContextMenuItem } from '@elastic/eui';
|
||||
import type { TimelineEventsDetailsItem } from '../../../../common';
|
||||
import type { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
import { isIsolationSupported } from '../../../../common/endpoint/service/host_isolation/utils';
|
||||
import { HostStatus } from '../../../../common/endpoint/types';
|
||||
import { useIsolationPrivileges } from '../../../common/hooks/endpoint/use_isolate_privileges';
|
||||
|
|
|
@ -23,7 +23,7 @@ import { debounce } from 'lodash/fp';
|
|||
import { Type } from '@kbn/securitysolution-io-ts-alerting-types';
|
||||
import * as i18n from '../rule_preview/translations';
|
||||
import { useMatrixHistogram } from '../../../../common/containers/matrix_histogram';
|
||||
import { MatrixHistogramType } from '../../../../../common';
|
||||
import { MatrixHistogramType } from '../../../../../common/search_strategy';
|
||||
import { FieldValueQueryBar } from '../query_bar';
|
||||
import { PreviewEqlQueryHistogram } from './eql_histogram';
|
||||
import { useEqlPreview } from '../../../../common/hooks/eql/';
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
import { useMemo } from 'react';
|
||||
import { useMatrixHistogram } from '../../../../common/containers/matrix_histogram';
|
||||
import { MatrixHistogramType } from '../../../../../common';
|
||||
import { MatrixHistogramType } from '../../../../../common/search_strategy';
|
||||
import { convertToBuildEsQuery } from '../../../../common/lib/keury';
|
||||
import { getEsQueryConfig } from '../../../../../../../../src/plugins/data/common';
|
||||
import { useKibana } from '../../../../common/lib/kibana';
|
||||
|
|
|
@ -11,7 +11,8 @@ import { waitFor } from '@testing-library/react';
|
|||
import { TakeActionDropdown, TakeActionDropdownProps } from '.';
|
||||
import { mockAlertDetailsData } from '../../../common/components/event_details/__mocks__';
|
||||
import { mockEcsDataWithAlert } from '../../../common/mock/mock_detection_alerts';
|
||||
import { TimelineEventsDetailsItem, TimelineId } from '../../../../common';
|
||||
import type { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
import { TimelineId } from '../../../../common/types';
|
||||
import { TestProviders } from '../../../common/mock';
|
||||
import { mockTimelines } from '../../../common/mock/mock_timelines_plugin';
|
||||
import { createStartServicesMock } from '../../../common/lib/kibana/kibana_react.mock';
|
||||
|
|
|
@ -9,7 +9,7 @@ import React, { useState, useCallback, useMemo } from 'react';
|
|||
import { EuiContextMenuPanel, EuiButton, EuiPopover } from '@elastic/eui';
|
||||
import type { ExceptionListType } from '@kbn/securitysolution-io-ts-list-types';
|
||||
import { isEmpty } from 'lodash/fp';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common';
|
||||
import { TimelineEventsDetailsItem } from '../../../../common/search_strategy';
|
||||
import { TAKE_ACTION } from '../alerts_table/alerts_utility_bar/translations';
|
||||
import { useExceptionActions } from '../alerts_table/timeline_actions/use_add_exception_actions';
|
||||
import { useAlertsActions } from '../alerts_table/timeline_actions/use_alerts_actions';
|
||||
|
|
|
@ -12,7 +12,7 @@ import {
|
|||
ALERT_STATUS,
|
||||
} from '@kbn/rule-data-utils/technical_field_names';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../common/types';
|
||||
import { defaultColumnHeaderType } from '../../../../timelines/components/timeline/body/column_headers/default_headers';
|
||||
import { DEFAULT_DATE_COLUMN_MIN_WIDTH } from '../../../../timelines/components/timeline/body/constants';
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import { defaultHeaders, mockTimelineData, TestProviders } from '../../../../com
|
|||
import { TimelineNonEcsData } from '../../../../../common/search_strategy/timeline';
|
||||
import { CellValueElementProps } from '../../../../timelines/components/timeline/cell_rendering';
|
||||
import { DefaultCellRenderer } from '../../../../timelines/components/timeline/cell_rendering/default_cell_renderer';
|
||||
import { ColumnHeaderOptions } from '../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../common/types';
|
||||
|
||||
import { RenderCellValue } from '.';
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import { EuiDataGridColumn } from '@elastic/eui';
|
||||
import { ColumnHeaderOptions } from '../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../common/types';
|
||||
import { defaultColumnHeaderType } from '../../../../timelines/components/timeline/body/column_headers/default_headers';
|
||||
import { DEFAULT_DATE_COLUMN_MIN_WIDTH } from '../../../../timelines/components/timeline/body/constants';
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import { CellValueElementProps } from '../../../../timelines/components/timeline
|
|||
import { DefaultCellRenderer } from '../../../../timelines/components/timeline/cell_rendering/default_cell_renderer';
|
||||
|
||||
import { RenderCellValue } from '.';
|
||||
import { ColumnHeaderOptions } from '../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../common/types';
|
||||
|
||||
jest.mock('../../../../common/lib/kibana/');
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import { EuiDataGridColumn } from '@elastic/eui';
|
||||
import { ColumnHeaderOptions } from '../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../common/types';
|
||||
|
||||
import { defaultColumnHeaderType } from '../../../timelines/components/timeline/body/column_headers/default_headers';
|
||||
import {
|
||||
|
|
|
@ -9,7 +9,7 @@ import { mount } from 'enzyme';
|
|||
import { cloneDeep } from 'lodash/fp';
|
||||
import React from 'react';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../common/types';
|
||||
import { mockBrowserFields } from '../../../common/containers/source/mock';
|
||||
import { DragDropContextWrapper } from '../../../common/components/drag_and_drop/drag_drop_context_wrapper';
|
||||
import { defaultHeaders, mockTimelineData, TestProviders } from '../../../common/mock';
|
||||
|
|
|
@ -11,7 +11,7 @@ import { LinkPanelListItem } from '../link_panel';
|
|||
import { useRiskyHostsDashboardButtonHref } from '../../containers/overview_risky_host_links/use_risky_hosts_dashboard_button_href';
|
||||
import { useRiskyHostsDashboardLinks } from '../../containers/overview_risky_host_links/use_risky_hosts_dashboard_links';
|
||||
import { HostRisk } from '../../containers/overview_risky_host_links/use_hosts_risk_score';
|
||||
import { HostsRiskScore } from '../../../../common';
|
||||
import { HostsRiskScore } from '../../../../common/search_strategy';
|
||||
|
||||
const getListItemsFromHits = (items: HostsRiskScore[]): LinkPanelListItem[] => {
|
||||
return items.map(({ host, risk_score: count, risk: copy }) => ({
|
||||
|
|
|
@ -13,7 +13,7 @@ import { useAppToasts } from '../../../common/hooks/use_app_toasts';
|
|||
import { useKibana } from '../../../common/lib/kibana';
|
||||
import { inputsActions } from '../../../common/store/actions';
|
||||
import { isIndexNotFoundError } from '../../../common/utils/exceptions';
|
||||
import { HostsRiskScore } from '../../../../common';
|
||||
import { HostsRiskScore } from '../../../../common/search_strategy';
|
||||
import { useHostsRiskScoreComplete } from './use_hosts_risk_score_complete';
|
||||
import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features';
|
||||
import { getHostRiskIndex } from '../../../helpers';
|
||||
|
|
|
@ -16,7 +16,7 @@ import {
|
|||
HostsQueries,
|
||||
HostsRiskScoreRequestOptions,
|
||||
HostsRiskScoreStrategyResponse,
|
||||
} from '../../../../common';
|
||||
} from '../../../../common/search_strategy';
|
||||
|
||||
type GetHostsRiskScoreProps = HostsRiskScoreRequestOptions & {
|
||||
data: DataPublicPluginStart;
|
||||
|
|
|
@ -16,7 +16,7 @@ import {
|
|||
import { TestProviders } from '../../../common/mock';
|
||||
import { useKibana } from '../../../common/lib/kibana';
|
||||
import type { DataView } from '../../../../../../../src/plugins/data/common';
|
||||
import { TimelineId } from '../../../../common';
|
||||
import { TimelineId } from '../../../../common/types';
|
||||
|
||||
const useKibanaMock = useKibana as jest.Mocked<typeof useKibana>;
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import type { BrowserFields } from '../../../common/containers/source';
|
|||
import { getColumnsWithTimestamp } from '../../../common/components/event_details/helpers';
|
||||
import type { OnUpdateColumns } from '../timeline/events';
|
||||
import { FieldName } from './field_name';
|
||||
import type { ColumnHeaderOptions } from '../../../../common';
|
||||
import type { ColumnHeaderOptions } from '../../../../common/types';
|
||||
import { useKibana } from '../../../common/lib/kibana';
|
||||
|
||||
const DraggableFieldsBrowserFieldComponent = ({
|
||||
|
|
|
@ -11,7 +11,7 @@ import styled from 'styled-components';
|
|||
|
||||
import { OnUpdateColumns } from '../timeline/events';
|
||||
import { WithHoverActions } from '../../../common/components/with_hover_actions';
|
||||
import { ColumnHeaderOptions } from '../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../common/types';
|
||||
import { HoverActions } from '../../../common/components/hover_actions';
|
||||
import { TimelineContext } from '../../../../../timelines/public';
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ import { waitFor } from '@testing-library/react';
|
|||
|
||||
import { FormattedIp } from './index';
|
||||
import { TestProviders } from '../../../common/mock';
|
||||
import { TimelineId, TimelineTabs } from '../../../../common';
|
||||
import { TimelineId, TimelineTabs } from '../../../../common/types';
|
||||
import { StatefulEventContext } from '../../../../../timelines/public';
|
||||
import { timelineActions } from '../../store/timeline';
|
||||
import { activeTimeline } from '../../containers/active_timeline_context';
|
||||
|
|
|
@ -10,7 +10,8 @@ import { EuiFlyoutFooter, EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
|
|||
import { find, get, isEmpty } from 'lodash/fp';
|
||||
import { connect, ConnectedProps } from 'react-redux';
|
||||
import { TakeActionDropdown } from '../../../../detections/components/take_action_dropdown';
|
||||
import { TimelineEventsDetailsItem, TimelineId } from '../../../../../common';
|
||||
import type { TimelineEventsDetailsItem } from '../../../../../common/search_strategy';
|
||||
import { TimelineId } from '../../../../../common/types';
|
||||
import { useExceptionModal } from '../../../../detections/components/alerts_table/timeline_actions/use_add_exception_modal';
|
||||
import { AddExceptionModalWrapper } from '../../../../detections/components/alerts_table/timeline_actions/alert_context_menu';
|
||||
import { EventFiltersFlyout } from '../../../../management/pages/event_filters/view/components/flyout';
|
||||
|
|
|
@ -31,7 +31,7 @@ import {
|
|||
import { getFieldValue } from '../../../../detections/components/host_isolation/helpers';
|
||||
import { ALERT_DETAILS } from './translations';
|
||||
import { useWithCaseDetailsRefresh } from '../../../../common/components/endpoint/host_isolation/endpoint_host_isolation_cases_context';
|
||||
import { TimelineNonEcsData } from '../../../../../common';
|
||||
import { TimelineNonEcsData } from '../../../../../common/search_strategy';
|
||||
import { Ecs } from '../../../../../common/ecs';
|
||||
import { EventDetailsFooter } from './footer';
|
||||
import { EntityType } from '../../../../../../timelines/common';
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
import { EuiButtonIcon } from '@elastic/eui';
|
||||
import React, { useCallback } from 'react';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common/types';
|
||||
import { OnColumnRemoved } from '../../../events';
|
||||
import { EventsHeadingExtra, EventsLoading } from '../../../styles';
|
||||
import { Sort } from '../../sort';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../common/types';
|
||||
import { ColumnHeaderType } from '../../../../store/timeline/model';
|
||||
import { DEFAULT_COLUMN_MIN_WIDTH, DEFAULT_DATE_COLUMN_MIN_WIDTH } from '../constants';
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
import { noop } from 'lodash/fp';
|
||||
import React from 'react';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common/types';
|
||||
import { DEFAULT_COLUMN_MIN_WIDTH } from '../../constants';
|
||||
import { OnFilterChange } from '../../../events';
|
||||
import { TextFilter } from '../text_filter';
|
||||
|
|
|
@ -10,7 +10,7 @@ import React, { useCallback, useMemo } from 'react';
|
|||
import { useDispatch } from 'react-redux';
|
||||
import { isDataViewFieldSubtypeNested } from '@kbn/es-query';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common/types';
|
||||
import {
|
||||
useDeepEqualSelector,
|
||||
useShallowEqualSelector,
|
||||
|
|
|
@ -9,7 +9,7 @@ import { mount, shallow } from 'enzyme';
|
|||
import { cloneDeep } from 'lodash/fp';
|
||||
import React from 'react';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common/types';
|
||||
import { defaultHeaders } from '../../../../../../common/mock';
|
||||
import { HeaderToolTipContent } from '.';
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ import { isEmpty } from 'lodash/fp';
|
|||
import React from 'react';
|
||||
import styled from 'styled-components';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../../common/types';
|
||||
import { getIconFromType } from '../../../../../../common/components/event_details/helpers';
|
||||
import * as i18n from '../translations';
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import { get } from 'lodash/fp';
|
||||
import { ColumnHeaderOptions } from '../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../common/types';
|
||||
|
||||
import { BrowserFields } from '../../../../../common/containers/source';
|
||||
import { DEFAULT_COLUMN_MIN_WIDTH, DEFAULT_DATE_COLUMN_MIN_WIDTH } from '../constants';
|
||||
|
|
|
@ -14,7 +14,7 @@ import {
|
|||
ARIA_ROWINDEX_ATTRIBUTE,
|
||||
getRowRendererClassName,
|
||||
} from '../../../../../../../../timelines/public';
|
||||
import { RowRenderer } from '../../../../../../../common';
|
||||
import { RowRenderer } from '../../../../../../../common/types';
|
||||
import { BrowserFields } from '../../../../../../common/containers/source';
|
||||
import { TimelineItem } from '../../../../../../../common/search_strategy/timeline';
|
||||
import { getRowRenderer } from '../../renderers/get_row_renderer';
|
||||
|
|
|
@ -9,7 +9,7 @@ import { shallow } from 'enzyme';
|
|||
import { cloneDeep } from 'lodash/fp';
|
||||
import React from 'react';
|
||||
|
||||
import { RowRenderer } from '../../../../../../../common';
|
||||
import { RowRenderer } from '../../../../../../../common/types';
|
||||
import { BrowserFields } from '../../../../../../common/containers/source';
|
||||
import { mockBrowserFields } from '../../../../../../common/containers/source/mock';
|
||||
import { Ecs } from '../../../../../../../common/ecs';
|
||||
|
|
|
@ -9,7 +9,7 @@ import type React from 'react';
|
|||
import type { Filter } from '@kbn/es-query';
|
||||
import { BrowserFields } from '../../../../../../../timelines/common/search_strategy';
|
||||
|
||||
import { ColumnHeaderOptions, RowRenderer } from '../../../../../../common';
|
||||
import { ColumnHeaderOptions, RowRenderer } from '../../../../../../common/types';
|
||||
import { Ecs } from '../../../../../../common/ecs';
|
||||
import { TimelineNonEcsData } from '../../../../../../common/search_strategy/timeline';
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ import React, { Fragment } from 'react';
|
|||
import styled from 'styled-components';
|
||||
|
||||
import { ENRICHMENT_DESTINATION_PATH } from '../../../../../../../common/constants';
|
||||
import { RowRenderer } from '../../../../../../../common';
|
||||
import { RowRenderer } from '../../../../../../../common/types';
|
||||
import { Fields } from '../../../../../../../common/search_strategy';
|
||||
import { ID_FIELD_NAME } from '../../../../../../common/components/event_details/event_id';
|
||||
import { RowRendererContainer } from '../row_renderer';
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import React from 'react';
|
||||
import { ColumnHeaderOptions } from '../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../common/types';
|
||||
import { TimelineNonEcsData } from '../../../../../../common/search_strategy/timeline';
|
||||
import {
|
||||
DraggableWrapper,
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { RowRenderer } from '../../../../../../common';
|
||||
import { RowRenderer } from '../../../../../../common/types';
|
||||
import { Ecs } from '../../../../../../common/ecs';
|
||||
|
||||
export const getRowRenderer = (ecs: Ecs, rowRenderers: RowRenderer[]): RowRenderer | null =>
|
||||
|
|
|
@ -10,7 +10,7 @@ import { waitFor } from '@testing-library/react';
|
|||
|
||||
import { HostName } from './host_name';
|
||||
import { TestProviders } from '../../../../../common/mock';
|
||||
import { TimelineId, TimelineTabs } from '../../../../../../common';
|
||||
import { TimelineId, TimelineTabs } from '../../../../../../common/types';
|
||||
import { StatefulEventContext } from '../../../../../../../timelines/public';
|
||||
import { timelineActions } from '../../../../store/timeline';
|
||||
import { activeTimeline } from '../../../../containers/active_timeline_context';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { RowRenderer } from '../../../../../../common';
|
||||
import { RowRenderer } from '../../../../../../common/types';
|
||||
import { auditdRowRenderers } from './auditd/generic_row_renderer';
|
||||
import { ColumnRenderer } from './column_renderer';
|
||||
import { emptyColumnRenderer } from './empty_column_renderer';
|
||||
|
|
|
@ -9,7 +9,7 @@ import { head } from 'lodash/fp';
|
|||
import React from 'react';
|
||||
import type { Filter } from '@kbn/es-query';
|
||||
|
||||
import { ColumnHeaderOptions } from '../../../../../../common';
|
||||
import { ColumnHeaderOptions } from '../../../../../../common/types';
|
||||
import { TimelineNonEcsData } from '../../../../../../common/search_strategy/timeline';
|
||||
import { getEmptyTagValue } from '../../../../../common/components/empty_value';
|
||||
import { ColumnRenderer } from './column_renderer';
|
||||
|
|
|
@ -13,12 +13,9 @@ import { REASON_FIELD_NAME } from './constants';
|
|||
import { reasonColumnRenderer } from './reason_column_renderer';
|
||||
import { plainColumnRenderer } from './plain_column_renderer';
|
||||
|
||||
import {
|
||||
BrowserFields,
|
||||
ColumnHeaderOptions,
|
||||
RowRenderer,
|
||||
RowRendererId,
|
||||
} from '../../../../../../common';
|
||||
import { RowRendererId, ColumnHeaderOptions, RowRenderer } from '../../../../../../common/types';
|
||||
import { BrowserFields } from '../../../../../../common/search_strategy';
|
||||
|
||||
import { render } from '@testing-library/react';
|
||||
import { TestProviders } from '../../../../../../../timelines/public/mock';
|
||||
import { useDraggableKeyboardWrapper as mockUseDraggableKeyboardWrapper } from '../../../../../../../timelines/public/components';
|
||||
|
|
|
@ -9,7 +9,8 @@ import { EuiSpacer, EuiPanel } from '@elastic/eui';
|
|||
import { isEqual } from 'lodash/fp';
|
||||
import React, { useMemo } from 'react';
|
||||
|
||||
import { BrowserFields, ColumnHeaderOptions, RowRenderer } from '../../../../../../common';
|
||||
import { ColumnHeaderOptions, RowRenderer } from '../../../../../../common/types';
|
||||
import { BrowserFields } from '../../../../../../common/search_strategy';
|
||||
import { Ecs } from '../../../../../../common/ecs';
|
||||
import { eventRendererNames } from '../../../row_renderers_browser/catalog/constants';
|
||||
import { ColumnRenderer } from './column_renderer';
|
||||
|
|
|
@ -81,7 +81,7 @@ import {
|
|||
EndpointAlertCriteria,
|
||||
} from './generic_row_renderer';
|
||||
import * as i18n from './translations';
|
||||
import { RowRenderer } from '../../../../../../../common';
|
||||
import { RowRenderer } from '../../../../../../../common/types';
|
||||
|
||||
jest.mock('../../../../../../common/lib/kibana');
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import { Provider } from '../../../timelines/components/timeline/data_providers/
|
|||
import { HostRulesColumns } from './';
|
||||
|
||||
import * as i18n from './translations';
|
||||
import { HostRulesFields } from '../../../../common';
|
||||
import { HostRulesFields } from '../../../../common/search_strategy';
|
||||
|
||||
export const getHostRulesColumns = (): HostRulesColumns => [
|
||||
{
|
||||
|
|
|
@ -18,13 +18,12 @@ import { useDeepEqualSelector } from '../../../common/hooks/use_selector';
|
|||
import { uebaActions, uebaModel, uebaSelectors } from '../../store';
|
||||
import { getHostRulesColumns } from './columns';
|
||||
import * as i18n from './translations';
|
||||
import {
|
||||
import type {
|
||||
HostRulesEdges,
|
||||
HostRulesItem,
|
||||
HostRulesSortField,
|
||||
HostRulesFields,
|
||||
} from '../../../../common';
|
||||
import { Direction } from '../../../../common/search_strategy';
|
||||
} from '../../../../common/search_strategy';
|
||||
import { Direction, HostRulesFields } from '../../../../common/search_strategy';
|
||||
import { HOST_RULES } from '../../pages/translations';
|
||||
import { rowItems } from '../utils';
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import { Provider } from '../../../timelines/components/timeline/data_providers/
|
|||
import { HostTacticsColumns } from './';
|
||||
|
||||
import * as i18n from './translations';
|
||||
import { HostTacticsFields } from '../../../../common';
|
||||
import { HostTacticsFields } from '../../../../common/search_strategy';
|
||||
|
||||
export const getHostTacticsColumns = (): HostTacticsColumns => [
|
||||
{
|
||||
|
|
|
@ -23,8 +23,8 @@ import {
|
|||
HostTacticsItem,
|
||||
HostTacticsSortField,
|
||||
HostTacticsFields,
|
||||
} from '../../../../common';
|
||||
import { Direction } from '../../../../common/search_strategy';
|
||||
Direction,
|
||||
} from '../../../../common/search_strategy';
|
||||
import { HOST_TACTICS } from '../../pages/translations';
|
||||
import { rowItems } from '../utils';
|
||||
|
||||
|
|
|
@ -18,13 +18,12 @@ import { useDeepEqualSelector } from '../../../common/hooks/use_selector';
|
|||
import { uebaActions, uebaModel, uebaSelectors } from '../../store';
|
||||
import { getRiskScoreColumns } from './columns';
|
||||
import * as i18n from './translations';
|
||||
import {
|
||||
import type {
|
||||
RiskScoreEdges,
|
||||
RiskScoreItem,
|
||||
RiskScoreSortField,
|
||||
RiskScoreFields,
|
||||
} from '../../../../common';
|
||||
import { Direction } from '../../../../common/search_strategy';
|
||||
} from '../../../../common/search_strategy';
|
||||
import { RiskScoreFields, Direction } from '../../../../common/search_strategy';
|
||||
import { rowItems } from '../utils';
|
||||
|
||||
const tableType = uebaModel.UebaTableType.riskScore;
|
||||
|
|
|
@ -23,7 +23,7 @@ import {
|
|||
UebaQueries,
|
||||
HostRulesRequestOptions,
|
||||
HostRulesStrategyResponse,
|
||||
} from '../../../../common';
|
||||
} from '../../../../common/search_strategy';
|
||||
import { ESTermQuery } from '../../../../common/typed_json';
|
||||
|
||||
import * as i18n from './translations';
|
||||
|
|
|
@ -23,7 +23,7 @@ import {
|
|||
UebaQueries,
|
||||
HostTacticsRequestOptions,
|
||||
HostTacticsStrategyResponse,
|
||||
} from '../../../../common';
|
||||
} from '../../../../common/search_strategy';
|
||||
import { ESTermQuery } from '../../../../common/typed_json';
|
||||
|
||||
import * as i18n from './translations';
|
||||
|
|
|
@ -23,7 +23,7 @@ import {
|
|||
UebaQueries,
|
||||
RiskScoreRequestOptions,
|
||||
RiskScoreStrategyResponse,
|
||||
} from '../../../../common';
|
||||
} from '../../../../common/search_strategy';
|
||||
import { ESTermQuery } from '../../../../common/typed_json';
|
||||
|
||||
import * as i18n from './translations';
|
||||
|
|
|
@ -22,7 +22,7 @@ import {
|
|||
UserRulesRequestOptions,
|
||||
UserRulesStrategyResponse,
|
||||
UserRulesStrategyUserResponse,
|
||||
} from '../../../../common';
|
||||
} from '../../../../common/search_strategy';
|
||||
import { ESTermQuery } from '../../../../common/typed_json';
|
||||
|
||||
import * as i18n from './translations';
|
||||
|
|
|
@ -13,7 +13,7 @@ import { HostQueryProps } from './types';
|
|||
import { manageQuery } from '../../../common/components/page/manage_query';
|
||||
import { HostRulesTable } from '../../components/host_rules_table';
|
||||
import { uebaModel } from '../../store';
|
||||
import { UserRulesFields } from '../../../../common';
|
||||
import { UserRulesFields } from '../../../../common/search_strategy';
|
||||
|
||||
const UserRulesTableManage = manageQuery(HostRulesTable);
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ import { SiemSearchBar } from '../../common/components/search_bar';
|
|||
import { SecuritySolutionPageWrapper } from '../../common/components/page_wrapper';
|
||||
import { useGlobalFullScreen } from '../../common/containers/use_full_screen';
|
||||
import { useGlobalTime } from '../../common/containers/use_global_time';
|
||||
import { TimelineId } from '../../../common';
|
||||
import { TimelineId } from '../../../common/types';
|
||||
import { LastEventIndexKey } from '../../../common/search_strategy';
|
||||
import { useKibana } from '../../common/lib/kibana';
|
||||
import { convertToBuildEsQuery } from '../../common/lib/keury';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { assertUnreachable } from '../../../../../../common';
|
||||
import { assertUnreachable } from '../../../../../../common/utility_types';
|
||||
import type { ConfigType } from '../../../../../config';
|
||||
import { MergeStrategyFunction } from '../types';
|
||||
import { mergeAllFieldsWithSource } from './merge_all_fields_with_source';
|
||||
|
|
|
@ -9,7 +9,7 @@ import * as module from './helpers';
|
|||
import { savePinnedEvents } from '../../../saved_object/pinned_events';
|
||||
import { getNote } from '../../../saved_object/notes';
|
||||
import { FrameworkRequest } from '../../../../framework';
|
||||
import { SavedTimeline } from '../../../../../../common';
|
||||
import { SavedTimeline } from '../../../../../../common/types';
|
||||
import { mockTemplate, mockTimeline } from '../../../__mocks__/create_timelines';
|
||||
import { buildFrameworkRequest } from '../../../utils/common';
|
||||
import { SecurityPluginSetup } from '../../../../../../../security/server';
|
||||
|
|
|
@ -10,7 +10,7 @@ import {
|
|||
HostsRiskScoreRequestOptions,
|
||||
HostsQueries,
|
||||
HostsRiskScoreStrategyResponse,
|
||||
} from '../../../../../../common';
|
||||
} from '../../../../../../common/search_strategy';
|
||||
import type { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common';
|
||||
import { inspectStringifyObject } from '../../../../../utils/build_query';
|
||||
import { buildHostsRiskScoreQuery } from './query.hosts_risk.dsl';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { HostsRiskScoreRequestOptions } from '../../../../../../common';
|
||||
import { HostsRiskScoreRequestOptions } from '../../../../../../common/search_strategy';
|
||||
|
||||
export const buildHostsRiskScoreQuery = ({
|
||||
timerange,
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common/search_strategy';
|
||||
import { buildAlertsHistogramQuery } from './query.alerts_histogram.dsl';
|
||||
|
||||
export const alertsMatrixHistogramConfig = {
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common/search_strategy';
|
||||
import { buildAnomaliesHistogramQuery } from './query.anomalies_histogram.dsl';
|
||||
|
||||
export const anomaliesMatrixHistogramConfig = {
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common/search_strategy';
|
||||
import { getEntitiesParser } from '../helpers';
|
||||
import { buildAuthenticationsHistogramQuery } from './query.authentications_histogram.dsl';
|
||||
import { buildAuthenticationsHistogramQueryEntities } from './query.authentications_histogram_entities.dsl';
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { buildDnsHistogramQuery } from './query.dns_histogram.dsl';
|
||||
import { getDnsParsedData } from './helpers';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common/search_strategy';
|
||||
|
||||
export const dnsMatrixHistogramConfig = {
|
||||
buildDsl: buildDnsHistogramQuery,
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common/search_strategy';
|
||||
import { buildEventsHistogramQuery } from './query.events_histogram.dsl';
|
||||
|
||||
export const eventsMatrixHistogramConfig = {
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { MatrixHistogramType } from '../../../../../../../common';
|
||||
import { MatrixHistogramType } from '../../../../../../../common/search_strategy';
|
||||
|
||||
export const mockOptions = {
|
||||
defaultIndex: ['.siem-preview-signals-default'],
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common';
|
||||
import { MatrixHistogramTypeToAggName } from '../../../../../../common/search_strategy';
|
||||
import { buildPreviewHistogramQuery } from './query.preview_histogram.dsl';
|
||||
|
||||
export const previewMatrixHistogramConfig = {
|
||||
|
|
|
@ -6,7 +6,11 @@
|
|||
*/
|
||||
|
||||
import { getOr } from 'lodash/fp';
|
||||
import { HostRulesHit, HostRulesEdges, HostRulesFields } from '../../../../../../common';
|
||||
import {
|
||||
HostRulesHit,
|
||||
HostRulesEdges,
|
||||
HostRulesFields,
|
||||
} from '../../../../../../common/search_strategy';
|
||||
|
||||
export const formatHostRulesData = (buckets: HostRulesHit[]): HostRulesEdges[] =>
|
||||
buckets.map((bucket) => ({
|
||||
|
|
|
@ -12,7 +12,7 @@ import {
|
|||
HostRulesRequestOptions,
|
||||
HostRulesStrategyResponse,
|
||||
UebaQueries,
|
||||
} from '../../../../../../common';
|
||||
} from '../../../../../../common/search_strategy';
|
||||
import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants';
|
||||
import { buildHostRulesQuery } from './query.host_rules.dsl';
|
||||
import type { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common';
|
||||
|
|
|
@ -11,7 +11,7 @@ import {
|
|||
HostTacticsEdges,
|
||||
HostTacticsFields,
|
||||
HostTechniqueHit,
|
||||
} from '../../../../../../common';
|
||||
} from '../../../../../../common/search_strategy';
|
||||
|
||||
export const formatHostTacticsData = (buckets: HostTacticsHit[]): HostTacticsEdges[] =>
|
||||
buckets.reduce((acc: HostTacticsEdges[], bucket) => {
|
||||
|
|
|
@ -8,11 +8,11 @@
|
|||
import { getOr } from 'lodash/fp';
|
||||
import { SecuritySolutionFactory } from '../../types';
|
||||
import {
|
||||
UebaQueries,
|
||||
HostTacticsEdges,
|
||||
HostTacticsRequestOptions,
|
||||
HostTacticsStrategyResponse,
|
||||
UebaQueries,
|
||||
} from '../../../../../../common';
|
||||
} from '../../../../../../common/search_strategy';
|
||||
import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants';
|
||||
import { buildHostTacticsQuery } from './query.host_tactics.dsl';
|
||||
import type { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common';
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import { getOr } from 'lodash/fp';
|
||||
import { RiskScoreHit, RiskScoreEdges } from '../../../../../../common';
|
||||
import { RiskScoreHit, RiskScoreEdges } from '../../../../../../common/search_strategy';
|
||||
|
||||
export const formatRiskScoreData = (buckets: RiskScoreHit[]): RiskScoreEdges[] =>
|
||||
buckets.map((bucket) => ({
|
||||
|
|
|
@ -8,11 +8,11 @@
|
|||
import { getOr } from 'lodash/fp';
|
||||
import { SecuritySolutionFactory } from '../../types';
|
||||
import {
|
||||
UebaQueries,
|
||||
RiskScoreEdges,
|
||||
RiskScoreRequestOptions,
|
||||
RiskScoreStrategyResponse,
|
||||
UebaQueries,
|
||||
} from '../../../../../../common';
|
||||
} from '../../../../../../common/search_strategy';
|
||||
import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants';
|
||||
import { buildRiskScoreQuery } from './query.risk_score.dsl';
|
||||
import type { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common';
|
||||
|
|
|
@ -6,7 +6,11 @@
|
|||
*/
|
||||
|
||||
import { getOr } from 'lodash/fp';
|
||||
import { UserRulesHit, UserRulesFields, UserRulesByUser } from '../../../../../../common';
|
||||
import {
|
||||
UserRulesHit,
|
||||
UserRulesFields,
|
||||
UserRulesByUser,
|
||||
} from '../../../../../../common/search_strategy';
|
||||
import { formatHostRulesData } from '../host_rules/helpers';
|
||||
|
||||
export const formatUserRulesData = (buckets: UserRulesHit[]): UserRulesByUser[] =>
|
||||
|
|
|
@ -14,7 +14,7 @@ import {
|
|||
UserRulesRequestOptions,
|
||||
UserRulesStrategyResponse,
|
||||
UsersRulesHit,
|
||||
} from '../../../../../../common';
|
||||
} from '../../../../../../common/search_strategy';
|
||||
import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants';
|
||||
import { buildUserRulesQuery } from './query.user_rules.dsl';
|
||||
import type { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common';
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { assertUnreachable } from '../../../../plugins/security_solution/common';
|
||||
import { assertUnreachable } from '../../../../plugins/security_solution/common/utility_types';
|
||||
import { FtrProviderContext } from '../../ftr_provider_context';
|
||||
import {
|
||||
t1AnalystUser,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue