Skip to content

Commit fabfc54

Browse files
smithdgieselaar
andauthored
Move Elasticsearch type definitions out of APM (#83081) (#83229)
...and into x-pack. Also remove `PromiseReturnType` from APM and use the copy in observability everywhere. All of the additional changes to APM imports are just automatic sorting. This makes doing #77720 a little easier and removes some implicit circular dependencies for #80508. Co-authored-by: Dario Gieselaar <[email protected]> # Conflicts: # x-pack/plugins/apm/public/utils/testHelpers.tsx
1 parent daf31f8 commit fabfc54

File tree

65 files changed

+211
-222
lines changed

Some content is hidden

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

65 files changed

+211
-222
lines changed

x-pack/plugins/apm/public/components/shared/KueryBar/get_bool_filter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* you may not use this file except in compliance with the Elastic License.
55
*/
66

7+
import { ESFilter } from '../../../../../../typings/elasticsearch';
78
import {
89
ERROR_GROUP_ID,
910
PROCESSOR_EVENT,
@@ -12,7 +13,6 @@ import {
1213
TRANSACTION_TYPE,
1314
} from '../../../../common/elasticsearch_fieldnames';
1415
import { UIProcessorEvent } from '../../../../common/processor_event';
15-
import { ESFilter } from '../../../../typings/elasticsearch';
1616
import { IUrlParams } from '../../../context/UrlParamsContext/types';
1717

1818
export function getBoolFilter({

x-pack/plugins/apm/public/utils/testHelpers.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,25 @@
66

77
/* global jest */
88

9-
import React from 'react';
10-
import { ReactWrapper, mount, MountRendererProps } from 'enzyme';
9+
import { render, waitFor } from '@testing-library/react';
10+
import { mount, MountRendererProps, ReactWrapper } from 'enzyme';
1111
import enzymeToJson from 'enzyme-to-json';
1212
import { Location } from 'history';
1313
import moment from 'moment';
1414
import { Moment } from 'moment-timezone';
15-
import { render, waitFor } from '@testing-library/react';
15+
import React from 'react';
1616
import { MemoryRouter } from 'react-router-dom';
17-
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
18-
import { APMConfig } from '../../server';
19-
import { PromiseReturnType } from '../../typings/common';
20-
import { EuiThemeProvider } from '../../../observability/public';
2117
import {
2218
ESFilter,
23-
ESSearchResponse,
2419
ESSearchRequest,
25-
} from '../../typings/elasticsearch';
26-
import { MockApmPluginContextWrapper } from '../context/ApmPluginContext/MockApmPluginContext';
20+
ESSearchResponse,
21+
} from '../../../../typings/elasticsearch';
22+
import { EuiThemeProvider } from '../../../observability/public';
23+
import { PromiseReturnType } from '../../../observability/typings/common';
24+
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
25+
import { APMConfig } from '../../server';
2726
import { UIFilters } from '../../typings/ui_filters';
27+
import { MockApmPluginContextWrapper } from '../context/ApmPluginContext/MockApmPluginContext';
2828
import { UrlParamsProvider } from '../context/UrlParamsContext';
2929

3030
const originalConsoleWarn = console.warn; // eslint-disable-line no-console

x-pack/plugins/apm/scripts/shared/get_es_client.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66

77
import { Client } from '@elastic/elasticsearch';
88
import { ApiKeyAuth, BasicAuth } from '@elastic/elasticsearch/lib/pool';
9-
import { ESSearchResponse, ESSearchRequest } from '../../typings/elasticsearch';
9+
import {
10+
ESSearchResponse,
11+
ESSearchRequest,
12+
} from '../../../../typings/elasticsearch';
1013

1114
export type ESClient = ReturnType<typeof getEsClient>;
1215

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { isEmpty } from 'lodash';
99
import { Observable } from 'rxjs';
1010
import { take } from 'rxjs/operators';
1111
import { APMConfig } from '../..';
12+
import { ESSearchResponse } from '../../../../../typings/elasticsearch';
1213
import { AlertingPlugin } from '../../../../alerts/server';
1314
import { AlertType, ALERT_TYPES_CONFIG } from '../../../common/alert_types';
1415
import {
@@ -17,7 +18,6 @@ import {
1718
SERVICE_NAME,
1819
} from '../../../common/elasticsearch_fieldnames';
1920
import { ProcessorEvent } from '../../../common/processor_event';
20-
import { ESSearchResponse } from '../../../typings/elasticsearch';
2121
import { getEnvironmentUiFilterES } from '../helpers/convert_ui_filters/get_environment_ui_filter_es';
2222
import { getApmIndices } from '../settings/apm_indices/get_apm_indices';
2323
import { apmActionVariables } from './action_variables';

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@
77
import { schema } from '@kbn/config-schema';
88
import { Observable } from 'rxjs';
99
import { take } from 'rxjs/operators';
10-
import { getDurationFormatter } from '../../../common/utils/formatters';
11-
import { ProcessorEvent } from '../../../common/processor_event';
10+
import { APMConfig } from '../..';
11+
import { ESSearchResponse } from '../../../../../typings/elasticsearch';
12+
import { AlertingPlugin } from '../../../../alerts/server';
1213
import { AlertType, ALERT_TYPES_CONFIG } from '../../../common/alert_types';
13-
import { ESSearchResponse } from '../../../typings/elasticsearch';
1414
import {
1515
PROCESSOR_EVENT,
16+
SERVICE_ENVIRONMENT,
1617
SERVICE_NAME,
17-
TRANSACTION_TYPE,
1818
TRANSACTION_DURATION,
19-
SERVICE_ENVIRONMENT,
19+
TRANSACTION_TYPE,
2020
} from '../../../common/elasticsearch_fieldnames';
21-
import { AlertingPlugin } from '../../../../alerts/server';
22-
import { getApmIndices } from '../settings/apm_indices/get_apm_indices';
23-
import { APMConfig } from '../..';
21+
import { ProcessorEvent } from '../../../common/processor_event';
22+
import { getDurationFormatter } from '../../../common/utils/formatters';
2423
import { getEnvironmentUiFilterES } from '../helpers/convert_ui_filters/get_environment_ui_filter_es';
24+
import { getApmIndices } from '../settings/apm_indices/get_apm_indices';
2525
import { apmActionVariables } from './action_variables';
2626

2727
interface RegisterAlertParams {

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@
55
*/
66

77
import { schema } from '@kbn/config-schema';
8+
import { isEmpty } from 'lodash';
89
import { Observable } from 'rxjs';
910
import { take } from 'rxjs/operators';
10-
import { isEmpty } from 'lodash';
11-
import { asDecimalOrInteger } from '../../../common/utils/formatters';
12-
import { ProcessorEvent } from '../../../common/processor_event';
13-
import { EventOutcome } from '../../../common/event_outcome';
11+
import { APMConfig } from '../..';
12+
import { ESSearchResponse } from '../../../../../typings/elasticsearch';
13+
import { AlertingPlugin } from '../../../../alerts/server';
1414
import { AlertType, ALERT_TYPES_CONFIG } from '../../../common/alert_types';
15-
import { ESSearchResponse } from '../../../typings/elasticsearch';
1615
import {
16+
EVENT_OUTCOME,
1717
PROCESSOR_EVENT,
18+
SERVICE_ENVIRONMENT,
1819
SERVICE_NAME,
1920
TRANSACTION_TYPE,
20-
EVENT_OUTCOME,
21-
SERVICE_ENVIRONMENT,
2221
} from '../../../common/elasticsearch_fieldnames';
23-
import { AlertingPlugin } from '../../../../alerts/server';
24-
import { getApmIndices } from '../settings/apm_indices/get_apm_indices';
25-
import { APMConfig } from '../..';
22+
import { EventOutcome } from '../../../common/event_outcome';
23+
import { ProcessorEvent } from '../../../common/processor_event';
24+
import { asDecimalOrInteger } from '../../../common/utils/formatters';
2625
import { getEnvironmentUiFilterES } from '../helpers/convert_ui_filters/get_environment_ui_filter_es';
26+
import { getApmIndices } from '../settings/apm_indices/get_apm_indices';
2727
import { apmActionVariables } from './action_variables';
2828

2929
interface RegisterAlertParams {

x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { IndicesStatsParams, Client } from 'elasticsearch';
99
import {
1010
ESSearchRequest,
1111
ESSearchResponse,
12-
} from '../../../../typings/elasticsearch';
12+
} from '../../../../../../typings/elasticsearch';
1313
import { ApmIndicesConfig } from '../../settings/apm_indices/get_apm_indices';
1414
import { tasks } from './tasks';
1515
import { APMDataTelemetry } from '../types';

x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
import { ValuesType } from 'utility-types';
77
import { flatten, merge, sortBy, sum, pickBy } from 'lodash';
8-
import { AggregationOptionsByType } from '../../../../typings/elasticsearch/aggregations';
8+
import { AggregationOptionsByType } from '../../../../../../typings/elasticsearch/aggregations';
99
import { ProcessorEvent } from '../../../../common/processor_event';
1010
import { TelemetryTask } from '.';
1111
import { AGENT_NAMES, RUM_AGENT_NAMES } from '../../../../common/agent_name';

x-pack/plugins/apm/server/lib/errors/distribution/get_buckets.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
* you may not use this file except in compliance with the Elastic License.
55
*/
66

7-
import { ProcessorEvent } from '../../../../common/processor_event';
8-
import { ESFilter } from '../../../../typings/elasticsearch';
7+
import { ESFilter } from '../../../../../../typings/elasticsearch';
98
import {
109
ERROR_GROUP_ID,
1110
SERVICE_NAME,
1211
} from '../../../../common/elasticsearch_fieldnames';
12+
import { ProcessorEvent } from '../../../../common/processor_event';
1313
import { rangeFilter } from '../../../../common/utils/range_filter';
1414
import { Setup, SetupTimeRange } from '../../helpers/setup_request';
1515

x-pack/plugins/apm/server/lib/errors/distribution/get_distribution.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
* you may not use this file except in compliance with the Elastic License.
55
*/
66

7-
import { PromiseReturnType } from '../../../../typings/common';
7+
import { PromiseReturnType } from '../../../../../observability/typings/common';
88
import { Setup, SetupTimeRange } from '../../helpers/setup_request';
9-
import { getBuckets } from './get_buckets';
109
import { BUCKET_TARGET_COUNT } from '../../transactions/constants';
10+
import { getBuckets } from './get_buckets';
1111

1212
function getBucketSize({ start, end }: SetupTimeRange) {
1313
return Math.floor((end - start) / BUCKET_TARGET_COUNT);

0 commit comments

Comments
 (0)