Skip to content

Commit 504888b

Browse files
Merge branch 'master' into js-errors
2 parents 96599cf + faf4b04 commit 504888b

File tree

723 files changed

+20301
-37762
lines changed

Some content is hidden

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

723 files changed

+20301
-37762
lines changed

.eslintrc.js

+15
Original file line numberDiff line numberDiff line change
@@ -1229,5 +1229,20 @@ module.exports = {
12291229
'@typescript-eslint/prefer-ts-expect-error': 'error',
12301230
},
12311231
},
1232+
{
1233+
files: [
1234+
'**/public/**/*.{js,mjs,ts,tsx}',
1235+
'**/common/**/*.{js,mjs,ts,tsx}',
1236+
'packages/**/*.{js,mjs,ts,tsx}',
1237+
],
1238+
rules: {
1239+
'no-restricted-imports': [
1240+
'error',
1241+
{
1242+
patterns: ['lodash/*', '!lodash/fp'],
1243+
},
1244+
],
1245+
},
1246+
},
12321247
],
12331248
};

.github/CODEOWNERS

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
/src/plugins/vis_type_vislib/ @elastic/kibana-app
2626
/src/plugins/vis_type_xy/ @elastic/kibana-app
2727
/src/plugins/visualize/ @elastic/kibana-app
28+
/src/plugins/visualizations/ @elastic/kibana-app
2829

2930
# App Architecture
3031
/examples/bfetch_explorer/ @elastic/kibana-app-arch
@@ -51,7 +52,6 @@
5152
/src/plugins/navigation/ @elastic/kibana-app-arch
5253
/src/plugins/share/ @elastic/kibana-app-arch
5354
/src/plugins/ui_actions/ @elastic/kibana-app-arch
54-
/src/plugins/visualizations/ @elastic/kibana-app-arch
5555
/x-pack/examples/ui_actions_enhanced_examples/ @elastic/kibana-app-arch
5656
/x-pack/plugins/data_enhanced/ @elastic/kibana-app-arch
5757
/x-pack/plugins/embeddable_enhanced/ @elastic/kibana-app-arch
@@ -246,6 +246,8 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
246246
/x-pack/plugins/upgrade_assistant/ @elastic/es-ui
247247
/x-pack/plugins/watcher/ @elastic/es-ui
248248
/x-pack/plugins/ingest_pipelines/ @elastic/es-ui
249+
/packages/kbn-ace/ @elastic/es-ui
250+
/packages/kbn-monaco/ @elastic/es-ui
249251

250252
# Endpoint
251253
/x-pack/plugins/endpoint/ @elastic/endpoint-app-team @elastic/siem

.telemetryrc.json

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
"src/plugins/kibana_react/",
77
"src/plugins/testbed/",
88
"src/plugins/kibana_utils/",
9-
"src/plugins/kibana_usage_collection/server/collectors/management/telemetry_management_collector.ts",
109
"src/plugins/kibana_usage_collection/server/collectors/ui_metric/telemetry_ui_metric_collector.ts"
1110
]
1211
}

docs/api/saved-objects/create.asciidoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ experimental[] Create {kib} saved objects.
1313

1414
`POST <kibana host>:<port>/api/saved_objects/<type>/<id>`
1515

16-
`POST <kibana host>:<port>/s/<space_id>/api/saved_objects/<type>`
16+
`POST <kibana host>:<port>/s/<space_id>/saved_objects/<type>`
1717

1818
[[saved-objects-api-create-path-params]]
1919
==== Path parameters

docs/developer/getting-started/development-plugin-resources.asciidoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ To enable TypeScript support, create a `tsconfig.json` file at the root of your
3333
["source","js"]
3434
-----------
3535
{
36-
// extend {kib}'s tsconfig, or use your own settings
36+
// extend Kibana's tsconfig, or use your own settings
3737
"extends": "../../kibana/tsconfig.json",
3838
3939
// tell the TypeScript compiler where to find your source files

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@
77
<b>Signature:</b>
88

99
```typescript
10-
export interface IEsSearchRequest extends IKibanaSearchRequest
10+
export interface IEsSearchRequest extends IKibanaSearchRequest<ISearchRequestParams>
1111
```
1212
1313
## Properties
1414
1515
| Property | Type | Description |
1616
| --- | --- | --- |
1717
| [indexType](./kibana-plugin-plugins-data-public.iessearchrequest.indextype.md) | <code>string</code> | |
18-
| [params](./kibana-plugin-plugins-data-public.iessearchrequest.params.md) | <code>ISearchRequestParams</code> | |
1918

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.params.md

-11
This file was deleted.

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.isrunning.md

-13
This file was deleted.

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.md

+2-11
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,10 @@
22

33
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IEsSearchResponse](./kibana-plugin-plugins-data-public.iessearchresponse.md)
44

5-
## IEsSearchResponse interface
5+
## IEsSearchResponse type
66

77
<b>Signature:</b>
88

99
```typescript
10-
export interface IEsSearchResponse<Source = any> extends IKibanaSearchResponse
10+
export declare type IEsSearchResponse<Source = any> = IKibanaSearchResponse<SearchResponse<Source>>;
1111
```
12-
13-
## Properties
14-
15-
| Property | Type | Description |
16-
| --- | --- | --- |
17-
| [isPartial](./kibana-plugin-plugins-data-public.iessearchresponse.ispartial.md) | <code>boolean</code> | Indicates whether the results returned are complete or partial |
18-
| [isRunning](./kibana-plugin-plugins-data-public.iessearchresponse.isrunning.md) | <code>boolean</code> | Indicates whether async search is still in flight |
19-
| [rawResponse](./kibana-plugin-plugins-data-public.iessearchresponse.rawresponse.md) | <code>SearchResponse&lt;Source&gt;</code> | |
20-

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.rawresponse.md

-11
This file was deleted.

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
<b>Signature:</b>
88

99
```typescript
10-
export interface IKibanaSearchRequest
10+
export interface IKibanaSearchRequest<Params = any>
1111
```
1212

1313
## Properties
1414

1515
| Property | Type | Description |
1616
| --- | --- | --- |
17-
| [debug](./kibana-plugin-plugins-data-public.ikibanasearchrequest.debug.md) | <code>boolean</code> | Optionally tell search strategies to output debug information. |
1817
| [id](./kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md) | <code>string</code> | An id can be used to uniquely identify this request. |
18+
| [params](./kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md) | <code>Params</code> | |
1919

Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
22

3-
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IKibanaSearchRequest](./kibana-plugin-plugins-data-public.ikibanasearchrequest.md) &gt; [debug](./kibana-plugin-plugins-data-public.ikibanasearchrequest.debug.md)
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IKibanaSearchRequest](./kibana-plugin-plugins-data-public.ikibanasearchrequest.md) &gt; [params](./kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md)
44

5-
## IKibanaSearchRequest.debug property
6-
7-
Optionally tell search strategies to output debug information.
5+
## IKibanaSearchRequest.params property
86

97
<b>Signature:</b>
108

119
```typescript
12-
debug?: boolean;
10+
params?: Params;
1311
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.ispartial.md docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
22

3-
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IEsSearchResponse](./kibana-plugin-plugins-data-public.iessearchresponse.md) &gt; [isPartial](./kibana-plugin-plugins-data-public.iessearchresponse.ispartial.md)
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) &gt; [isPartial](./kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md)
44

5-
## IEsSearchResponse.isPartial property
5+
## IKibanaSearchResponse.isPartial property
66

77
Indicates whether the results returned are complete or partial
88

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) &gt; [isRunning](./kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md)
4+
5+
## IKibanaSearchResponse.isRunning property
6+
7+
Indicates whether search is still in flight
8+
9+
<b>Signature:</b>
10+
11+
```typescript
12+
isRunning?: boolean;
13+
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@
77
<b>Signature:</b>
88

99
```typescript
10-
export interface IKibanaSearchResponse
10+
export interface IKibanaSearchResponse<RawResponse = any>
1111
```
1212

1313
## Properties
1414

1515
| Property | Type | Description |
1616
| --- | --- | --- |
1717
| [id](./kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md) | <code>string</code> | Some responses may contain a unique id to identify the request this response came from. |
18+
| [isPartial](./kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md) | <code>boolean</code> | Indicates whether the results returned are complete or partial |
19+
| [isRunning](./kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md) | <code>boolean</code> | Indicates whether search is still in flight |
1820
| [loaded](./kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md) | <code>number</code> | If relevant to the search strategy, return a loaded number that represents how progress is indicated. |
21+
| [rawResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md) | <code>RawResponse</code> | |
1922
| [total](./kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md) | <code>number</code> | If relevant to the search strategy, return a total number that represents how progress is indicated. |
2023

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) &gt; [rawResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md)
4+
5+
## IKibanaSearchResponse.rawResponse property
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
rawResponse: RawResponse;
11+
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iscompleteresponse.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
<b>Signature:</b>
88

99
```typescript
10-
isCompleteResponse: (response?: IEsSearchResponse<any> | undefined) => boolean | undefined
10+
isCompleteResponse: (response?: IKibanaSearchResponse<any> | undefined) => boolean | undefined
1111
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchgeneric.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
<b>Signature:</b>
88

99
```typescript
10-
export declare type ISearchGeneric = <SearchStrategyRequest extends IEsSearchRequest = IEsSearchRequest, SearchStrategyResponse extends IEsSearchResponse = IEsSearchResponse>(request: SearchStrategyRequest, options?: ISearchOptions) => Observable<SearchStrategyResponse>;
10+
export declare type ISearchGeneric = <SearchStrategyRequest extends IKibanaSearchRequest = IEsSearchRequest, SearchStrategyResponse extends IKibanaSearchResponse = IEsSearchResponse>(request: SearchStrategyRequest, options?: ISearchOptions) => Observable<SearchStrategyResponse>;
1111
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iserrorresponse.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
<b>Signature:</b>
88

99
```typescript
10-
isErrorResponse: (response?: IEsSearchResponse<any> | undefined) => boolean | undefined
10+
isErrorResponse: (response?: IKibanaSearchResponse<any> | undefined) => boolean | undefined
1111
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ispartialresponse.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
<b>Signature:</b>
88

99
```typescript
10-
isPartialResponse: (response?: IEsSearchResponse<any> | undefined) => boolean | undefined
10+
isPartialResponse: (response?: IKibanaSearchResponse<any> | undefined) => boolean | undefined
1111
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
| [FieldMappingSpec](./kibana-plugin-plugins-data-public.fieldmappingspec.md) | |
6262
| [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) | |
6363
| [IEsSearchRequest](./kibana-plugin-plugins-data-public.iessearchrequest.md) | |
64-
| [IEsSearchResponse](./kibana-plugin-plugins-data-public.iessearchresponse.md) | |
6564
| [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) | |
6665
| [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) | |
6766
| [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) | |
@@ -152,6 +151,7 @@
152151
| [Filter](./kibana-plugin-plugins-data-public.filter.md) | |
153152
| [IAggConfig](./kibana-plugin-plugins-data-public.iaggconfig.md) | AggConfig This class represents an aggregation, which is displayed in the left-hand nav of the Visualize app. |
154153
| [IAggType](./kibana-plugin-plugins-data-public.iaggtype.md) | |
154+
| [IEsSearchResponse](./kibana-plugin-plugins-data-public.iessearchresponse.md) | |
155155
| [IFieldFormat](./kibana-plugin-plugins-data-public.ifieldformat.md) | |
156156
| [IFieldFormatsRegistry](./kibana-plugin-plugins-data-public.ifieldformatsregistry.md) | |
157157
| [IFieldParamType](./kibana-plugin-plugins-data-public.ifieldparamtype.md) | |

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchinterceptor.search.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Searches using the given `search` method. Overrides the `AbortSignal` with one t
99
<b>Signature:</b>
1010

1111
```typescript
12-
search(request: IEsSearchRequest, options?: ISearchOptions): Observable<IEsSearchResponse>;
12+
search(request: IEsSearchRequest, options?: ISearchOptions): Observable<IKibanaSearchResponse>;
1313
```
1414

1515
## Parameters
@@ -21,5 +21,5 @@ search(request: IEsSearchRequest, options?: ISearchOptions): Observable<IEsSearc
2121

2222
<b>Returns:</b>
2323

24-
`Observable<IEsSearchResponse>`
24+
`Observable<IKibanaSearchResponse>`
2525

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@
77
<b>Signature:</b>
88

99
```typescript
10-
export interface IEsSearchRequest extends IKibanaSearchRequest
10+
export interface IEsSearchRequest extends IKibanaSearchRequest<ISearchRequestParams>
1111
```
1212
1313
## Properties
1414
1515
| Property | Type | Description |
1616
| --- | --- | --- |
1717
| [indexType](./kibana-plugin-plugins-data-server.iessearchrequest.indextype.md) | <code>string</code> | |
18-
| [params](./kibana-plugin-plugins-data-server.iessearchrequest.params.md) | <code>ISearchRequestParams</code> | |
1918

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.params.md

-11
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.ispartial.md

-13
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.isrunning.md

-13
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.md

+2-11
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,10 @@
22

33
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [IEsSearchResponse](./kibana-plugin-plugins-data-server.iessearchresponse.md)
44

5-
## IEsSearchResponse interface
5+
## IEsSearchResponse type
66

77
<b>Signature:</b>
88

99
```typescript
10-
export interface IEsSearchResponse<Source = any> extends IKibanaSearchResponse
10+
export declare type IEsSearchResponse<Source = any> = IKibanaSearchResponse<SearchResponse<Source>>;
1111
```
12-
13-
## Properties
14-
15-
| Property | Type | Description |
16-
| --- | --- | --- |
17-
| [isPartial](./kibana-plugin-plugins-data-server.iessearchresponse.ispartial.md) | <code>boolean</code> | Indicates whether the results returned are complete or partial |
18-
| [isRunning](./kibana-plugin-plugins-data-server.iessearchresponse.isrunning.md) | <code>boolean</code> | Indicates whether async search is still in flight |
19-
| [rawResponse](./kibana-plugin-plugins-data-server.iessearchresponse.rawresponse.md) | <code>SearchResponse&lt;Source&gt;</code> | |
20-

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.rawresponse.md

-11
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsetup.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ export interface ISearchSetup
1515
| Property | Type | Description |
1616
| --- | --- | --- |
1717
| [aggs](./kibana-plugin-plugins-data-server.isearchsetup.aggs.md) | <code>AggsSetup</code> | |
18-
| [registerSearchStrategy](./kibana-plugin-plugins-data-server.isearchsetup.registersearchstrategy.md) | <code>&lt;SearchStrategyRequest extends IEsSearchRequest = IEsSearchRequest, SearchStrategyResponse extends IEsSearchResponse = IEsSearchResponse&gt;(name: string, strategy: ISearchStrategy&lt;SearchStrategyRequest, SearchStrategyResponse&gt;) =&gt; void</code> | Extension point exposed for other plugins to register their own search strategies. |
18+
| [registerSearchStrategy](./kibana-plugin-plugins-data-server.isearchsetup.registersearchstrategy.md) | <code>&lt;SearchStrategyRequest extends IKibanaSearchRequest = IEsSearchRequest, SearchStrategyResponse extends IKibanaSearchResponse = IEsSearchResponse&gt;(name: string, strategy: ISearchStrategy&lt;SearchStrategyRequest, SearchStrategyResponse&gt;) =&gt; void</code> | Extension point exposed for other plugins to register their own search strategies. |
1919
| [usage](./kibana-plugin-plugins-data-server.isearchsetup.usage.md) | <code>SearchUsage</code> | Used internally for telemetry |
2020

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsetup.registersearchstrategy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ Extension point exposed for other plugins to register their own search strategie
99
<b>Signature:</b>
1010

1111
```typescript
12-
registerSearchStrategy: <SearchStrategyRequest extends IEsSearchRequest = IEsSearchRequest, SearchStrategyResponse extends IEsSearchResponse = IEsSearchResponse>(name: string, strategy: ISearchStrategy<SearchStrategyRequest, SearchStrategyResponse>) => void;
12+
registerSearchStrategy: <SearchStrategyRequest extends IKibanaSearchRequest = IEsSearchRequest, SearchStrategyResponse extends IKibanaSearchResponse = IEsSearchResponse>(name: string, strategy: ISearchStrategy<SearchStrategyRequest, SearchStrategyResponse>) => void;
1313
```

0 commit comments

Comments
 (0)