Skip to content

Commit 0f68fcf

Browse files
Spencerkibanamachine
Spencer
andauthored
[kbn/rule-data-utils] add submodules and require public use them (elastic#117963)
* [kbn/rule-data-utils] add submodules and require public use them * fix lint errors Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
1 parent 7c8b6b6 commit 0f68fcf

File tree

51 files changed

+146
-253
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+146
-253
lines changed

.eslintrc.js

+4
Original file line numberDiff line numberDiff line change
@@ -850,6 +850,10 @@ module.exports = {
850850
name: 'semver',
851851
message: 'Please use "semver/*/{function}" instead',
852852
},
853+
{
854+
name: '@kbn/rule-data-utils',
855+
message: `Import directly from @kbn/rule-data-utils/* submodules in public/common code`,
856+
},
853857
],
854858
},
855859
],

packages/kbn-rule-data-utils/BUILD.bazel

+4
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ filegroup(
2020

2121
NPM_MODULE_EXTRA_FILES = [
2222
"package.json",
23+
"alerts_as_data_rbac/package.json",
24+
"alerts_as_data_severity/package.json",
25+
"alerts_as_data_status/package.json",
26+
"technical_field_names/package.json",
2327
]
2428

2529
RUNTIME_DEPS = [
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"main": "../target_node/alerts_as_data_rbac",
3+
"types": "../target_types/alerts_as_data_rbac"
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"main": "../target_node/alerts_as_data_severity",
3+
"types": "../target_types/alerts_as_data_severity"
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"main": "../target_node/alerts_as_data_status",
3+
"types": "../target_types/alerts_as_data_status"
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"main": "../target_node/technical_field_names",
3+
"types": "../target_types/technical_field_names"
4+
}

x-pack/plugins/apm/public/components/alerting/register_apm_alerts.ts

+4-16
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,11 @@
88
import { i18n } from '@kbn/i18n';
99
import { lazy } from 'react';
1010
import { stringify } from 'querystring';
11-
import type {
12-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_TYPED,
13-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_TYPED,
14-
ALERT_SEVERITY as ALERT_SEVERITY_TYPED,
15-
} from '@kbn/rule-data-utils';
1611
import {
17-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_NON_TYPED,
18-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_NON_TYPED,
19-
ALERT_SEVERITY as ALERT_SEVERITY_NON_TYPED,
20-
// @ts-expect-error
21-
} from '@kbn/rule-data-utils/target_node/technical_field_names';
12+
ALERT_EVALUATION_THRESHOLD,
13+
ALERT_EVALUATION_VALUE,
14+
ALERT_SEVERITY,
15+
} from '@kbn/rule-data-utils/technical_field_names';
2216
import type { ObservabilityRuleTypeRegistry } from '../../../../observability/public';
2317
import { ENVIRONMENT_ALL } from '../../../common/environment_filter_values';
2418
import {
@@ -34,12 +28,6 @@ const SERVICE_ENVIRONMENT = 'service.environment';
3428
const SERVICE_NAME = 'service.name';
3529
const TRANSACTION_TYPE = 'transaction.type';
3630

37-
const ALERT_EVALUATION_THRESHOLD: typeof ALERT_EVALUATION_THRESHOLD_TYPED =
38-
ALERT_EVALUATION_THRESHOLD_NON_TYPED;
39-
const ALERT_EVALUATION_VALUE: typeof ALERT_EVALUATION_VALUE_TYPED =
40-
ALERT_EVALUATION_VALUE_NON_TYPED;
41-
const ALERT_SEVERITY: typeof ALERT_SEVERITY_TYPED = ALERT_SEVERITY_NON_TYPED;
42-
4331
const format = ({
4432
pathname,
4533
query,

x-pack/plugins/apm/public/components/app/error_group_details/Distribution/index.tsx

+1-6
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@ import {
1616
} from '@elastic/charts';
1717
import { EuiTitle } from '@elastic/eui';
1818
import React, { Suspense, useState } from 'react';
19-
import type { ALERT_RULE_TYPE_ID as ALERT_RULE_TYPE_ID_TYPED } from '@kbn/rule-data-utils';
20-
// @ts-expect-error
21-
import { ALERT_RULE_TYPE_ID as ALERT_RULE_TYPE_ID_NON_TYPED } from '@kbn/rule-data-utils/target_node/technical_field_names';
19+
import { ALERT_RULE_TYPE_ID } from '@kbn/rule-data-utils/technical_field_names';
2220
import { i18n } from '@kbn/i18n';
2321
import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context';
2422
import { APIReturnType } from '../../../../services/rest/createCallApmApi';
@@ -32,9 +30,6 @@ import { LazyAlertsFlyout } from '../../../../../../observability/public';
3230
import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params';
3331
import { getTimeZone } from '../../../shared/charts/helper/timezone';
3432

35-
const ALERT_RULE_TYPE_ID: typeof ALERT_RULE_TYPE_ID_TYPED =
36-
ALERT_RULE_TYPE_ID_NON_TYPED;
37-
3833
type ErrorDistributionAPIResponse =
3934
APIReturnType<'GET /internal/apm/services/{serviceName}/errors/distribution'>;
4035

x-pack/plugins/apm/public/components/shared/charts/helper/get_alert_annotations.test.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ import {
1616
ALERT_SEVERITY,
1717
ALERT_START,
1818
ALERT_STATUS,
19-
ALERT_STATUS_ACTIVE,
2019
ALERT_UUID,
2120
SPACE_IDS,
2221
ALERT_RULE_UUID,
2322
ALERT_RULE_NAME,
2423
ALERT_RULE_CATEGORY,
25-
} from '@kbn/rule-data-utils';
24+
} from '@kbn/rule-data-utils/technical_field_names';
25+
import { ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils/alerts_as_data_status';
2626
import { ValuesType } from 'utility-types';
2727
import { EuiTheme } from '../../../../../../../../src/plugins/kibana_react/common';
2828
import { ObservabilityRuleTypeRegistry } from '../../../../../../observability/public';

x-pack/plugins/apm/public/components/shared/charts/helper/get_alert_annotations.tsx

+7-24
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,14 @@ import {
1212
} from '@elastic/charts';
1313
import { EuiButtonIcon } from '@elastic/eui';
1414
import { i18n } from '@kbn/i18n';
15-
import type {
16-
ALERT_DURATION as ALERT_DURATION_TYPED,
17-
ALERT_SEVERITY as ALERT_SEVERITY_TYPED,
18-
ALERT_START as ALERT_START_TYPED,
19-
ALERT_UUID as ALERT_UUID_TYPED,
20-
ALERT_RULE_TYPE_ID as ALERT_RULE_TYPE_ID_TYPED,
21-
ALERT_RULE_NAME as ALERT_RULE_NAME_TYPED,
22-
} from '@kbn/rule-data-utils';
2315
import {
24-
ALERT_DURATION as ALERT_DURATION_NON_TYPED,
25-
ALERT_SEVERITY as ALERT_SEVERITY_NON_TYPED,
26-
ALERT_START as ALERT_START_NON_TYPED,
27-
ALERT_UUID as ALERT_UUID_NON_TYPED,
28-
ALERT_RULE_TYPE_ID as ALERT_RULE_TYPE_ID_NON_TYPED,
29-
ALERT_RULE_NAME as ALERT_RULE_NAME_NON_TYPED,
30-
// @ts-expect-error
31-
} from '@kbn/rule-data-utils/target_node/technical_field_names';
16+
ALERT_DURATION,
17+
ALERT_SEVERITY,
18+
ALERT_START,
19+
ALERT_UUID,
20+
ALERT_RULE_TYPE_ID,
21+
ALERT_RULE_NAME,
22+
} from '@kbn/rule-data-utils/technical_field_names';
3223
import React, { Dispatch, SetStateAction } from 'react';
3324
import { EuiTheme } from 'src/plugins/kibana_react/common';
3425
import { ValuesType } from 'utility-types';
@@ -37,14 +28,6 @@ import { parseTechnicalFields } from '../../../../../../rule_registry/common';
3728
import { asDuration, asPercent } from '../../../../../common/utils/formatters';
3829
import { APIReturnType } from '../../../../services/rest/createCallApmApi';
3930

40-
const ALERT_DURATION: typeof ALERT_DURATION_TYPED = ALERT_DURATION_NON_TYPED;
41-
const ALERT_SEVERITY: typeof ALERT_SEVERITY_TYPED = ALERT_SEVERITY_NON_TYPED;
42-
const ALERT_START: typeof ALERT_START_TYPED = ALERT_START_NON_TYPED;
43-
const ALERT_UUID: typeof ALERT_UUID_TYPED = ALERT_UUID_NON_TYPED;
44-
const ALERT_RULE_TYPE_ID: typeof ALERT_RULE_TYPE_ID_TYPED =
45-
ALERT_RULE_TYPE_ID_NON_TYPED;
46-
const ALERT_RULE_NAME: typeof ALERT_RULE_NAME_TYPED = ALERT_RULE_NAME_NON_TYPED;
47-
4831
type Alert = ValuesType<
4932
APIReturnType<'GET /internal/apm/services/{serviceName}/alerts'>['alerts']
5033
>;

x-pack/plugins/apm/public/components/shared/charts/latency_chart/index.tsx

+1-6
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiSelect, EuiTitle } from '@elastic/eui';
99
import { i18n } from '@kbn/i18n';
1010
import React from 'react';
1111
import { useHistory } from 'react-router-dom';
12-
import type { ALERT_RULE_TYPE_ID as ALERT_RULE_TYPE_ID_TYPED } from '@kbn/rule-data-utils';
13-
// @ts-expect-error
14-
import { ALERT_RULE_TYPE_ID as ALERT_RULE_TYPE_ID_NON_TYPED } from '@kbn/rule-data-utils/target_node/technical_field_names';
12+
import { ALERT_RULE_TYPE_ID } from '@kbn/rule-data-utils/technical_field_names';
1513
import { AlertType } from '../../../../../common/alert_types';
1614
import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context';
1715
import { LatencyAggregationType } from '../../../../../common/latency_aggregation_types';
@@ -29,9 +27,6 @@ import { MLHeader } from '../../../shared/charts/transaction_charts/ml_header';
2927
import * as urlHelpers from '../../../shared/Links/url_helpers';
3028
import { getComparisonChartTheme } from '../../time_comparison/get_time_range_comparison';
3129

32-
const ALERT_RULE_TYPE_ID: typeof ALERT_RULE_TYPE_ID_TYPED =
33-
ALERT_RULE_TYPE_ID_NON_TYPED;
34-
3530
interface Props {
3631
height?: number;
3732
kuery: string;

x-pack/plugins/apm/public/components/shared/charts/latency_chart/latency_chart.stories.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import {
1414
ALERT_SEVERITY,
1515
ALERT_START,
1616
ALERT_STATUS,
17-
ALERT_STATUS_ACTIVE,
1817
ALERT_UUID,
1918
TIMESTAMP,
2019
ALERT_RULE_UUID,
@@ -23,7 +22,8 @@ import {
2322
ALERT_RULE_CONSUMER,
2423
ALERT_RULE_PRODUCER,
2524
SPACE_IDS,
26-
} from '@kbn/rule-data-utils';
25+
} from '@kbn/rule-data-utils/technical_field_names';
26+
import { ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils/alerts_as_data_status';
2727
import { Meta, Story } from '@storybook/react';
2828
import React from 'react';
2929
import { MemoryRouter } from 'react-router-dom';

x-pack/plugins/apm/server/lib/alerts/register_error_count_alert_type.ts

+4-16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,11 @@
77

88
import { schema } from '@kbn/config-schema';
99
import { take } from 'rxjs/operators';
10-
import type {
11-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_TYPED,
12-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_TYPED,
13-
ALERT_REASON as ALERT_REASON_TYPED,
14-
} from '@kbn/rule-data-utils';
1510
import {
16-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_NON_TYPED,
17-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_NON_TYPED,
18-
ALERT_REASON as ALERT_REASON_NON_TYPED,
19-
// @ts-expect-error
20-
} from '@kbn/rule-data-utils/target_node/technical_field_names';
11+
ALERT_EVALUATION_THRESHOLD,
12+
ALERT_EVALUATION_VALUE,
13+
ALERT_REASON,
14+
} from '@kbn/rule-data-utils/technical_field_names';
2115
import { createLifecycleRuleTypeFactory } from '../../../../rule_registry/server';
2216
import {
2317
ENVIRONMENT_NOT_DEFINED,
@@ -43,12 +37,6 @@ import { alertingEsClient } from './alerting_es_client';
4337
import { RegisterRuleDependencies } from './register_apm_alerts';
4438
import { termQuery } from '../../../../observability/server';
4539

46-
const ALERT_EVALUATION_THRESHOLD: typeof ALERT_EVALUATION_THRESHOLD_TYPED =
47-
ALERT_EVALUATION_THRESHOLD_NON_TYPED;
48-
const ALERT_EVALUATION_VALUE: typeof ALERT_EVALUATION_VALUE_TYPED =
49-
ALERT_EVALUATION_VALUE_NON_TYPED;
50-
const ALERT_REASON: typeof ALERT_REASON_TYPED = ALERT_REASON_NON_TYPED;
51-
5240
const paramsSchema = schema.object({
5341
windowSize: schema.number(),
5442
windowUnit: schema.string(),

x-pack/plugins/apm/server/lib/alerts/register_transaction_duration_alert_type.ts

+4-16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,11 @@
77

88
import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
99
import { schema } from '@kbn/config-schema';
10-
import type {
11-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_TYPED,
12-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_TYPED,
13-
ALERT_REASON as ALERT_REASON_TYPED,
14-
} from '@kbn/rule-data-utils';
1510
import {
16-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_NON_TYPED,
17-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_NON_TYPED,
18-
ALERT_REASON as ALERT_REASON_NON_TYPED,
19-
// @ts-expect-error
20-
} from '@kbn/rule-data-utils/target_node/technical_field_names';
11+
ALERT_EVALUATION_THRESHOLD,
12+
ALERT_EVALUATION_VALUE,
13+
ALERT_REASON,
14+
} from '@kbn/rule-data-utils/technical_field_names';
2115
import { take } from 'rxjs/operators';
2216
import { asDuration } from '../../../../observability/common/utils/formatters';
2317
import { createLifecycleRuleTypeFactory } from '../../../../rule_registry/server';
@@ -49,12 +43,6 @@ import { apmActionVariables } from './action_variables';
4943
import { alertingEsClient } from './alerting_es_client';
5044
import { RegisterRuleDependencies } from './register_apm_alerts';
5145

52-
const ALERT_EVALUATION_THRESHOLD: typeof ALERT_EVALUATION_THRESHOLD_TYPED =
53-
ALERT_EVALUATION_THRESHOLD_NON_TYPED;
54-
const ALERT_EVALUATION_VALUE: typeof ALERT_EVALUATION_VALUE_TYPED =
55-
ALERT_EVALUATION_VALUE_NON_TYPED;
56-
const ALERT_REASON: typeof ALERT_REASON_TYPED = ALERT_REASON_NON_TYPED;
57-
5846
const paramsSchema = schema.object({
5947
serviceName: schema.string(),
6048
transactionType: schema.string(),

x-pack/plugins/apm/server/lib/alerts/register_transaction_duration_anomaly_alert_type.ts

+5-19
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,12 @@ import { schema } from '@kbn/config-schema';
99
import { compact } from 'lodash';
1010
import { ESSearchResponse } from 'src/core/types/elasticsearch';
1111
import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
12-
import type {
13-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_TYPED,
14-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_TYPED,
15-
ALERT_SEVERITY as ALERT_SEVERITY_TYPED,
16-
ALERT_REASON as ALERT_REASON_TYPED,
17-
} from '@kbn/rule-data-utils';
1812
import {
19-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_NON_TYPED,
20-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_NON_TYPED,
21-
ALERT_SEVERITY as ALERT_SEVERITY_NON_TYPED,
22-
ALERT_REASON as ALERT_REASON_NON_TYPED,
23-
// @ts-expect-error
24-
} from '@kbn/rule-data-utils/target_node/technical_field_names';
13+
ALERT_EVALUATION_THRESHOLD,
14+
ALERT_EVALUATION_VALUE,
15+
ALERT_SEVERITY,
16+
ALERT_REASON,
17+
} from '@kbn/rule-data-utils/technical_field_names';
2518
import { createLifecycleRuleTypeFactory } from '../../../../rule_registry/server';
2619
import { ProcessorEvent } from '../../../common/processor_event';
2720
import { getSeverity } from '../../../common/anomaly_detection';
@@ -48,13 +41,6 @@ import {
4841
} from '../../../common/environment_filter_values';
4942
import { termQuery } from '../../../../observability/server';
5043

51-
const ALERT_EVALUATION_THRESHOLD: typeof ALERT_EVALUATION_THRESHOLD_TYPED =
52-
ALERT_EVALUATION_THRESHOLD_NON_TYPED;
53-
const ALERT_EVALUATION_VALUE: typeof ALERT_EVALUATION_VALUE_TYPED =
54-
ALERT_EVALUATION_VALUE_NON_TYPED;
55-
const ALERT_SEVERITY: typeof ALERT_SEVERITY_TYPED = ALERT_SEVERITY_NON_TYPED;
56-
const ALERT_REASON: typeof ALERT_REASON_TYPED = ALERT_REASON_NON_TYPED;
57-
5844
const paramsSchema = schema.object({
5945
serviceName: schema.maybe(schema.string()),
6046
transactionType: schema.maybe(schema.string()),

x-pack/plugins/apm/server/lib/alerts/register_transaction_error_rate_alert_type.ts

+4-16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,11 @@
77

88
import { schema } from '@kbn/config-schema';
99
import { take } from 'rxjs/operators';
10-
import type {
11-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_TYPED,
12-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_TYPED,
13-
ALERT_REASON as ALERT_REASON_TYPED,
14-
} from '@kbn/rule-data-utils';
1510
import {
16-
ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_NON_TYPED,
17-
ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_NON_TYPED,
18-
ALERT_REASON as ALERT_REASON_NON_TYPED,
19-
// @ts-expect-error
20-
} from '@kbn/rule-data-utils/target_node/technical_field_names';
11+
ALERT_EVALUATION_THRESHOLD,
12+
ALERT_EVALUATION_VALUE,
13+
ALERT_REASON,
14+
} from '@kbn/rule-data-utils/technical_field_names';
2115
import {
2216
ENVIRONMENT_NOT_DEFINED,
2317
getEnvironmentEsField,
@@ -50,12 +44,6 @@ import { getDocumentTypeFilterForTransactions } from '../helpers/transactions';
5044
import { asPercent } from '../../../../observability/common/utils/formatters';
5145
import { termQuery } from '../../../../observability/server';
5246

53-
const ALERT_EVALUATION_THRESHOLD: typeof ALERT_EVALUATION_THRESHOLD_TYPED =
54-
ALERT_EVALUATION_THRESHOLD_NON_TYPED;
55-
const ALERT_EVALUATION_VALUE: typeof ALERT_EVALUATION_VALUE_TYPED =
56-
ALERT_EVALUATION_VALUE_NON_TYPED;
57-
const ALERT_REASON: typeof ALERT_REASON_TYPED = ALERT_REASON_NON_TYPED;
58-
5947
const paramsSchema = schema.object({
6048
windowSize: schema.number(),
6149
windowUnit: schema.string(),

x-pack/plugins/apm/server/lib/services/get_service_alerts.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
* 2.0.
66
*/
77

8-
import type { EVENT_KIND as EVENT_KIND_TYPED } from '@kbn/rule-data-utils';
9-
// @ts-expect-error
10-
import { EVENT_KIND as EVENT_KIND_NON_TYPED } from '@kbn/rule-data-utils/target_node/technical_field_names';
8+
import { EVENT_KIND } from '@kbn/rule-data-utils/technical_field_names';
119
import { IRuleDataClient } from '../../../../rule_registry/server';
1210
import {
1311
SERVICE_NAME,
@@ -16,8 +14,6 @@ import {
1614
import { rangeQuery } from '../../../../observability/server';
1715
import { environmentQuery } from '../../../common/utils/environment_query';
1816

19-
const EVENT_KIND: typeof EVENT_KIND_TYPED = EVENT_KIND_NON_TYPED;
20-
2117
export async function getServiceAlerts({
2218
ruleDataClient,
2319
start,

x-pack/plugins/cases/public/components/user_action_tree/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
EuiCommentList,
1313
EuiCommentProps,
1414
} from '@elastic/eui';
15-
import { ALERT_RULE_NAME, ALERT_RULE_UUID } from '@kbn/rule-data-utils';
15+
import { ALERT_RULE_NAME, ALERT_RULE_UUID } from '@kbn/rule-data-utils/technical_field_names';
1616

1717
import classNames from 'classnames';
1818
import { get, isEmpty } from 'lodash';

x-pack/plugins/infra/public/alerting/inventory/rule_data_formatters.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@
55
* 2.0.
66
*/
77

8-
import { ALERT_REASON, ALERT_RULE_PARAMS, TIMESTAMP } from '@kbn/rule-data-utils';
8+
import {
9+
ALERT_REASON,
10+
ALERT_RULE_PARAMS,
11+
TIMESTAMP,
12+
} from '@kbn/rule-data-utils/technical_field_names';
913
import { encode } from 'rison-node';
1014
import { stringify } from 'query-string';
1115
import { ObservabilityRuleTypeFormatter } from '../../../../observability/public';

x-pack/plugins/infra/public/alerting/log_threshold/rule_data_formatters.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* 2.0.
66
*/
77

8-
import { ALERT_REASON, ALERT_START } from '@kbn/rule-data-utils';
8+
import { ALERT_REASON, ALERT_START } from '@kbn/rule-data-utils/technical_field_names';
99
import { modifyUrl } from '@kbn/std';
1010
import { ObservabilityRuleTypeFormatter } from '../../../../observability/public';
1111

0 commit comments

Comments
 (0)