Skip to content

Commit 263db68

Browse files
author
John Schulz
authored
Merge branch 'master' into upgrade-semver-to-v7
2 parents 213bb52 + 6f1fa74 commit 263db68

File tree

853 files changed

+17693
-9352
lines changed

Some content is hidden

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

853 files changed

+17693
-9352
lines changed

.eslintrc.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,10 @@ module.exports = {
640640
name: 'lodash/fp/assocPath',
641641
message: 'Please use @elastic/safer-lodash-set instead',
642642
},
643+
{
644+
name: 'react-use',
645+
message: 'Please use react-use/lib/{method} instead.',
646+
},
643647
],
644648
},
645649
],

.github/CODEOWNERS

Lines changed: 12 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -27,29 +27,16 @@
2727
/src/plugins/vis_type_xy/ @elastic/kibana-app
2828
/src/plugins/visualize/ @elastic/kibana-app
2929
/src/plugins/visualizations/ @elastic/kibana-app
30-
#CC# /src/legacy/core_plugins/kibana/public/local_application_service/ @elastic/kibana-app
31-
#CC# /src/legacy/core_plugins/kibana/ @elastic/kibana-app
32-
#CC# /src/legacy/core_plugins/kibana/common/utils @elastic/kibana-app
33-
#CC# /src/legacy/core_plugins/kibana/migrations @elastic/kibana-app
34-
#CC# /src/legacy/core_plugins/kibana/public @elastic/kibana-app
35-
#CC# /src/legacy/core_plugins/kibana/public/discover/ @elastic/kibana-app
36-
#CC# /src/legacy/core_plugins/kibana/public/local_application_service/ @elastic/kibana-app
37-
#CC# /src/legacy/core_plugins/timelion @elastic/kibana-app
38-
#CC# /src/legacy/core_plugins/vis_type_tagcloud @elastic/kibana-app
39-
#CC# /src/legacy/core_plugins/vis_type_vega @elastic/kibana-app
40-
#CC# /src/legacy/core_plugins/vis_type_vislib/ @elastic/kibana-app
41-
#CC# /src/legacy/server/url_shortening/ @elastic/kibana-app
42-
#CC# /src/legacy/ui/public/state_management @elastic/kibana-app
4330

44-
# App Architecture
31+
# Application Services
4532
/examples/bfetch_explorer/ @elastic/kibana-app-arch
4633
/examples/dashboard_embeddable_examples/ @elastic/kibana-app-arch
4734
/examples/demo_search/ @elastic/kibana-app-arch
4835
/examples/developer_examples/ @elastic/kibana-app-arch
4936
/examples/embeddable_examples/ @elastic/kibana-app-arch
5037
/examples/embeddable_explorer/ @elastic/kibana-app-arch
51-
/examples/state_container_examples/ @elastic/kibana-app-arch
52-
/examples/ui_actions_examples/ @elastic/kibana-app-arch
38+
/examples/state_containers_examples/ @elastic/kibana-app-arch
39+
/examples/ui_action_examples/ @elastic/kibana-app-arch
5340
/examples/ui_actions_explorer/ @elastic/kibana-app-arch
5441
/examples/url_generators_examples/ @elastic/kibana-app-arch
5542
/examples/url_generators_explorer/ @elastic/kibana-app-arch
@@ -74,7 +61,6 @@
7461
#CC# /src/plugins/index_pattern_management/ @elastic/kibana-app-arch
7562
#CC# /src/plugins/inspector/ @elastic/kibana-app-arch
7663
#CC# /src/plugins/share/ @elastic/kibana-app-arch
77-
#CC# /x-pack/plugins/advanced_ui_actions/ @elastic/kibana-app-arch
7864
#CC# /x-pack/plugins/drilldowns/ @elastic/kibana-app-arch
7965
#CC# /packages/kbn-interpreter/ @elastic/kibana-app-arch
8066

@@ -84,9 +70,6 @@
8470
/src/plugins/apm_oss/ @elastic/apm-ui
8571
/src/apm.js @watson @vigneshshanmugam
8672
#CC# /src/plugins/apm_oss/ @elastic/apm-ui
87-
#CC# /src/legacy/core_plugins/apm_oss/ @elastic/apm-ui
88-
#CC# /src/legacy/ui/public/apm @elastic/apm-ui
89-
#CC# /x-pack/legacy/plugins/apm/ @elastic/apm-ui
9073
#CC# /x-pack/plugins/observability/ @elastic/apm-ui
9174

9275
# Client Side Monitoring (lives in APM directories but owned by Uptime)
@@ -97,12 +80,9 @@
9780
/x-pack/plugins/apm/server/lib/rum_client @elastic/uptime
9881
/x-pack/plugins/apm/server/routes/rum_client.ts @elastic/uptime
9982
/x-pack/plugins/apm/server/projections/rum_page_load_transactions.ts @elastic/uptime
100-
/x-pack/plugins/apm/server/projections/rum_overview.ts @elastic/uptime
101-
#CC# /x-pack/legacy/plugins/uptime @elastic/uptime
10283

10384
# Beats
10485
/x-pack/plugins/beats_management/ @elastic/beats
105-
/x-pack/legacy/plugins/beats_management/ @elastic/beats
10686
#CC# /x-pack/plugins/beats_management/ @elastic/beats
10787

10888
# Presentation
@@ -112,12 +92,9 @@
11292
/x-pack/plugins/canvas/ @elastic/kibana-presentation
11393
/x-pack/plugins/dashboard_enhanced/ @elastic/kibana-presentation
11494
/x-pack/test/functional/apps/canvas/ @elastic/kibana-presentation
115-
#CC# /src/legacy/core_plugins/kibana/public/dashboard/ @elastic/kibana-presentation
116-
#CC# /src/legacy/core_plugins/input_control_vis @elastic/kibana-presentation
11795
#CC# /src/plugins/kibana_react/public/code_editor/ @elastic/kibana-presentation
11896
#CC# /x-pack/legacy/plugins/canvas/ @elastic/kibana-presentation
11997
#CC# /x-pack/plugins/dashboard_mode @elastic/kibana-presentation
120-
#CC# /x-pack/legacy/plugins/dashboard_mode/ @elastic/kibana-presentation
12198

12299
# Core UI
123100
# Exclude tutorials folder for now because they are not owned by Kibana app and most will move out soon
@@ -126,8 +103,6 @@
126103
/src/plugins/home/server/services/ @elastic/kibana-core-ui
127104
/src/plugins/kibana_overview/ @elastic/kibana-core-ui
128105
/x-pack/plugins/global_search_bar/ @elastic/kibana-core-ui
129-
#CC# /src/legacy/core_plugins/newsfeed @elastic/kibana-core-ui
130-
#CC# /src/legacy/server/sample_data/ @elastic/kibana-core-ui
131106
#CC# /src/plugins/newsfeed @elastic/kibana-core-ui
132107
#CC# /src/plugins/home/public @elastic/kibana-core-ui
133108
#CC# /src/plugins/home/server/services/ @elastic/kibana-core-ui
@@ -143,14 +118,17 @@
143118

144119
# Machine Learning
145120
/x-pack/plugins/ml/ @elastic/ml-ui
146-
/x-pack/test/functional/apps/machine_learning/ @elastic/ml-ui
147-
/x-pack/test/functional/services/machine_learning/ @elastic/ml-ui
148-
/x-pack/test/functional/services/ml.ts @elastic/ml-ui
121+
/x-pack/test/functional/apps/ml/ @elastic/ml-ui
122+
/x-pack/test/functional/services/ml/ @elastic/ml-ui
149123
# ML team owns and maintains the transform plugin despite it living in the Elasticsearch management section.
150124
/x-pack/plugins/transform/ @elastic/ml-ui
151125
/x-pack/test/functional/apps/transform/ @elastic/ml-ui
152-
/x-pack/test/functional/services/transform_ui/ @elastic/ml-ui
153-
/x-pack/test/functional/services/transform.ts @elastic/ml-ui
126+
/x-pack/test/functional/services/transform/ @elastic/ml-ui
127+
/x-pack/test/api_integration_basic/apis/ml/ @elastic/ml-ui
128+
/x-pack/test/functional_basic/apps/ml/ @elastic/ml-ui
129+
130+
/x-pack/test/api_integration_basic/apis/transform/ @elastic/ml-ui
131+
/x-pack/test/functional_basic/apps/transform/ @elastic/ml-ui
154132

155133
# Maps
156134
/x-pack/plugins/maps/ @elastic/kibana-gis
@@ -180,9 +158,6 @@
180158
/packages/kbn-es-archiver/ @elastic/kibana-operations
181159
/packages/kbn-utils/ @elastic/kibana-operations
182160
/src/legacy/server/keystore/ @elastic/kibana-operations
183-
/src/legacy/server/pid/ @elastic/kibana-operations
184-
/src/legacy/server/sass/ @elastic/kibana-operations
185-
/src/legacy/server/utils/ @elastic/kibana-operations
186161
/src/legacy/server/warnings/ @elastic/kibana-operations
187162
/.ci/es-snapshots/ @elastic/kibana-operations
188163
/vars/ @elastic/kibana-operations
@@ -211,37 +186,19 @@
211186
/src/legacy/server/config/ @elastic/kibana-platform
212187
/src/legacy/server/http/ @elastic/kibana-platform
213188
/src/legacy/server/logging/ @elastic/kibana-platform
214-
/src/legacy/server/saved_objects/ @elastic/kibana-platform
215-
/src/legacy/server/status/ @elastic/kibana-platform
216189
/src/plugins/status_page/ @elastic/kibana-platform
217190
/src/plugins/saved_objects_management/ @elastic/kibana-platform
218191
/src/dev/run_check_published_api_changes.ts @elastic/kibana-platform
219192
#CC# /src/core/server/csp/ @elastic/kibana-platform
220-
#CC# /src/legacy/core_plugins/kibana/server/lib @elastic/kibana-platform
221-
#CC# /src/legacy/core_plugins/kibana/server/lib/management/saved_objects @elastic/kibana-platform
222-
#CC# /src/legacy/core_plugins/kibana/server/routes/api/import/ @elastic/kibana-platform
223-
#CC# /src/legacy/core_plugins/kibana/server/routes/api/export/ @elastic/kibana-platform
224-
#CC# /src/legacy/core_plugins/elasticsearch @elastic/kibana-platform
225-
#CC# /src/legacy/core_plugins/testbed @elastic/kibana-platform
226193
#CC# /src/legacy/server/config/ @elastic/kibana-platform
227194
#CC# /src/legacy/server/http/ @elastic/kibana-platform
228-
#CC# /src/legacy/server/status/ @elastic/kibana-platform
229-
#CC# /src/legacy/ui/public/new_platform @elastic/kibana-platform
230-
#CC# /src/legacy/ui/public/plugin_discovery @elastic/kibana-platform
231-
#CC# /src/legacy/ui/public/chrome @elastic/kibana-platform
232-
#CC# /src/legacy/ui/public/notify @elastic/kibana-platform
233195
#CC# /src/legacy/ui/public/documentation_links @elastic/kibana-platform
234-
#CC# /src/legacy/ui/public/autoload @elastic/kibana-platform
235196
#CC# /src/plugins/legacy_export/ @elastic/kibana-platform
236197
#CC# /src/plugins/saved_objects/ @elastic/kibana-platform
237198
#CC# /src/plugins/status_page/ @elastic/kibana-platform
238-
#CC# /src/plugins/testbed/server/ @elastic/kibana-platform
239-
#CC# /x-pack/legacy/plugins/xpack_main/server/ @elastic/kibana-platform
240-
#CC# /x-pack/legacy/server/lib/ @elastic/kibana-platform
241199
#CC# /x-pack/plugins/cloud/ @elastic/kibana-platform
242200
#CC# /x-pack/plugins/features/ @elastic/kibana-platform
243201
#CC# /x-pack/plugins/global_search/ @elastic/kibana-platform
244-
#CC# /src/legacy/plugin_discovery/ @elastic/kibana-platform
245202

246203
# Security
247204
/src/core/server/csp/ @elastic/kibana-security @elastic/kibana-platform
@@ -257,19 +214,13 @@
257214
/x-pack/test/security_api_integration/ @elastic/kibana-security
258215
/x-pack/test/security_functional/ @elastic/kibana-security
259216
/x-pack/test/spaces_api_integration/ @elastic/kibana-security
260-
/x-pack/test/token_api_integration/ @elastic/kibana-security
261-
#CC# /src/legacy/ui/public/capabilities @elastic/kibana-security
262-
#CC# /x-pack/legacy/plugins/encrypted_saved_objects/ @elastic/kibana-security
263217
#CC# /x-pack/plugins/security_solution/ @elastic/kibana-security
264218
#CC# /x-pack/plugins/security/ @elastic/kibana-security
265-
#CC# /x-pack/plugins/audit_trail/ @elastic/kibana-security
266219

267220
# Kibana Localization
268221
/src/dev/i18n/ @elastic/kibana-localization
269-
/src/legacy/server/i18n/ @elastic/kibana-localization
270222
/src/core/public/i18n/ @elastic/kibana-localization
271223
/packages/kbn-i18n/ @elastic/kibana-localization
272-
#CC# /src/legacy/server/i18n/ @elastic/kibana-localization
273224
#CC# /x-pack/plugins/translations/ @elastic/kibana-localization
274225

275226
# Kibana Telemetry
@@ -294,17 +245,12 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
294245
/x-pack/plugins/event_log/ @elastic/kibana-alerting-services
295246
/x-pack/plugins/task_manager/ @elastic/kibana-alerting-services
296247
/x-pack/test/alerting_api_integration/ @elastic/kibana-alerting-services
297-
/x-pack/test/plugin_api_integration/plugins/task_manager/ @elastic/kibana-alerting-services
298248
/x-pack/test/plugin_api_integration/test_suites/task_manager/ @elastic/kibana-alerting-services
299249
/x-pack/plugins/triggers_actions_ui/ @elastic/kibana-alerting-services
300250
/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/ @elastic/kibana-alerting-services
301251
/x-pack/test/functional_with_es_ssl/fixtures/plugins/alerts/ @elastic/kibana-alerting-services
302252
/docs/user/alerting/ @elastic/kibana-alerting-services
303253
/docs/management/alerting/ @elastic/kibana-alerting-services
304-
#CC# /x-pack/legacy/plugins/actions/ @elastic/kibana-alerting-services
305-
#CC# /x-pack/legacy/plugins/alerting/ @elastic/kibana-alerting-services
306-
#CC# /x-pack/legacy/plugins/task_manager @elastic/kibana-alerting-services
307-
#CC# /x-pack/legacy/plugins/triggers_actions_ui/ @elastic/kibana-alerting-services
308254
#CC# /x-pack/plugins/stack_alerts @elastic/kibana-alerting-services
309255

310256
# Enterprise Search
@@ -319,7 +265,6 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
319265
/x-pack/plugins/cross_cluster_replication/ @elastic/es-ui
320266
/x-pack/plugins/index_lifecycle_management/ @elastic/es-ui
321267
/x-pack/plugins/console_extensions/ @elastic/es-ui
322-
/x-pack/plugins/es_ui_shared/ @elastic/es-ui
323268
/x-pack/plugins/grokdebugger/ @elastic/es-ui
324269
/x-pack/plugins/index_management/ @elastic/es-ui
325270
/x-pack/plugins/license_management/ @elastic/es-ui
@@ -333,18 +278,11 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
333278
/x-pack/plugins/ingest_pipelines/ @elastic/es-ui
334279
/packages/kbn-ace/ @elastic/es-ui
335280
/packages/kbn-monaco/ @elastic/es-ui
336-
#CC# /src/legacy/core_plugins/kibana/public/dev_tools/ @elastic/es-ui
337-
#CC# /src/legacy/core_plugins/console_legacy @elastic/es-ui
338-
#CC# /x-pack/legacy/plugins/rollup/ @elastic/es-ui
339-
#CC# /x-pack/legacy/server/lib/create_router/ @elastic/es-ui
340-
#CC# /x-pack/legacy/server/lib/check_license/ @elastic/es-ui
341281
#CC# /x-pack/plugins/console_extensions/ @elastic/es-ui
342282
#CC# /x-pack/plugins/cross_cluster_replication/ @elastic/es-ui
343-
#CC# /x-pack/plugins/es_ui_shared/ @elastic/es-u
344283

345284
# Endpoint
346285
/x-pack/plugins/endpoint/ @elastic/endpoint-app-team @elastic/siem
347-
/x-pack/test/api_integration/apis/endpoint/ @elastic/endpoint-app-team @elastic/siem
348286
/x-pack/test/endpoint_api_integration_no_ingest/ @elastic/endpoint-app-team @elastic/siem
349287
/x-pack/test/security_solution_endpoint/ @elastic/endpoint-app-team @elastic/siem
350288
/x-pack/test/functional/es_archives/endpoint/ @elastic/endpoint-app-team @elastic/siem
@@ -361,6 +299,7 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
361299
/x-pack/test/api_integration/apis/security_solution @elastic/siem @elastic/endpoint-app-team
362300
/x-pack/plugins/case @elastic/siem @elastic/endpoint-app-team
363301
/x-pack/plugins/lists @elastic/siem @elastic/endpoint-app-team
302+
#CC# /x-pack/plugins/security_solution/ @elastic/siem
364303

365304
# Security Intelligence And Analytics
366305
/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules @elastic/security-intelligence-analytics
@@ -369,13 +308,6 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
369308
**/*.scss @elastic/kibana-design
370309
#CC# /packages/kbn-ui-framework/ @elastic/kibana-design
371310

372-
# Core UI design
373-
/src/plugins/dashboard/**/*.scss @elastic/kibana-core-ui-designers
374-
/src/plugins/embeddable/**/*.scss @elastic/kibana-core-ui-designers
375-
/x-pack/plugins/canvas/**/*.scss @elastic/kibana-core-ui-designers
376-
/x-pack/plugins/spaces/**/*.scss @elastic/kibana-core-ui-designers
377-
/x-pack/plugins/security/**/*.scss @elastic/kibana-core-ui-designers
378-
379311
# Observability design
380312
/x-pack/plugins/apm/**/*.scss @elastic/observability-design
381313
/x-pack/plugins/infra/**/*.scss @elastic/observability-design

docs/developer/best-practices/stability.asciidoc

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,26 @@ dependency list!
4343
[discrete]
4444
=== Test coverage
4545

46-
* Does the feature have sufficient unit test coverage? (does it handle
47-
storeinSessions?)
48-
* Does the feature have sufficient Functional UI test coverage?
49-
* Does the feature have sufficient Rest API coverage test coverage?
50-
* Does the feature have sufficient Integration test coverage?
46+
Testing UI code is hard. We strive for https://github.com/elastic/engineering/blob/master/kibana_dev_principles.md#automate-tests-through-ci[total automated test coverage] of our code and UX,
47+
but this is difficult to measure and we're constrained by time. During development, test coverage
48+
measurement is subjective and manual, based on our understanding of the feature. Code coverage
49+
reports indicate possible gaps, but it ultimately comes down to a judgment call. Here are some
50+
guidelines to help you ensure sufficient automated test coverage.
51+
52+
* Every PR should be accompanied by tests.
53+
* Check the before and after automated test coverage metrics. If coverage has gone down you might
54+
have missed some tests.
55+
* Cover failure cases, edge cases, and happy paths with your tests.
56+
* Pay special attention to code that could contain bugs that harm to the user. "Harm" includes
57+
direct problems like data loss and data entering a bad state, as well as indirect problems like
58+
making a poor business decision based on misinformation presented by the UI. For example, state
59+
migrations and security permissions are important areas to cover.
60+
* Pay special attention to public APIs, which may be used in unexpected ways. Any code you release
61+
for consumption by other plugins should be rigorously tested with many permutations.
62+
* Include end-to-end tests for areas where the logic spans global state, URLs, and multiple plugin APIs.
63+
* Every time a bug is reported, add a test to cover it.
64+
* Retrospectively gauge the quality of the code you ship by tracking how many bugs are reported for
65+
features that are released. How can you reduce this number by improving your testing approach?
5166

5267
[discrete]
5368
=== Browser coverage
@@ -63,4 +78,4 @@ Does the feature work efficiently on the list of supported browsers?
6378
* Does the feature affect old indices or saved objects?
6479
* Has the feature been tested with {kib} aliases?
6580
* Read/Write privileges of the indices before and after the
66-
upgrade?
81+
upgrade?

docs/developer/contributing/development-tests.asciidoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ yarn test:ftr:runner –config test/api_integration/config
5050

5151
**Testing IE on OS X**
5252

53+
**Note:** IE11 is not supported from 7.9 onwards.
54+
5355
* http://www.vmware.com/products/fusion/fusion-evaluation.html[Download
5456
VMWare Fusion].
5557
* https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/#downloads[Download
Lines changed: 13 additions & 0 deletions
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-core-server](./kibana-plugin-core-server.md) &gt; [CoreSetup](./kibana-plugin-core-server.coresetup.md) &gt; [i18n](./kibana-plugin-core-server.coresetup.i18n.md)
4+
5+
## CoreSetup.i18n property
6+
7+
[I18nServiceSetup](./kibana-plugin-core-server.i18nservicesetup.md)
8+
9+
<b>Signature:</b>
10+
11+
```typescript
12+
i18n: I18nServiceSetup;
13+
```

docs/development/core/server/kibana-plugin-core-server.coresetup.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export interface CoreSetup<TPluginsStart extends object = object, TStart = unkno
2121
| [elasticsearch](./kibana-plugin-core-server.coresetup.elasticsearch.md) | <code>ElasticsearchServiceSetup</code> | [ElasticsearchServiceSetup](./kibana-plugin-core-server.elasticsearchservicesetup.md) |
2222
| [getStartServices](./kibana-plugin-core-server.coresetup.getstartservices.md) | <code>StartServicesAccessor&lt;TPluginsStart, TStart&gt;</code> | [StartServicesAccessor](./kibana-plugin-core-server.startservicesaccessor.md) |
2323
| [http](./kibana-plugin-core-server.coresetup.http.md) | <code>HttpServiceSetup &amp; {</code><br/><code> resources: HttpResources;</code><br/><code> }</code> | [HttpServiceSetup](./kibana-plugin-core-server.httpservicesetup.md) |
24+
| [i18n](./kibana-plugin-core-server.coresetup.i18n.md) | <code>I18nServiceSetup</code> | [I18nServiceSetup](./kibana-plugin-core-server.i18nservicesetup.md) |
2425
| [logging](./kibana-plugin-core-server.coresetup.logging.md) | <code>LoggingServiceSetup</code> | [LoggingServiceSetup](./kibana-plugin-core-server.loggingservicesetup.md) |
2526
| [metrics](./kibana-plugin-core-server.coresetup.metrics.md) | <code>MetricsServiceSetup</code> | [MetricsServiceSetup](./kibana-plugin-core-server.metricsservicesetup.md) |
2627
| [savedObjects](./kibana-plugin-core-server.coresetup.savedobjects.md) | <code>SavedObjectsServiceSetup</code> | [SavedObjectsServiceSetup](./kibana-plugin-core-server.savedobjectsservicesetup.md) |
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-core-server](./kibana-plugin-core-server.md) &gt; [I18nServiceSetup](./kibana-plugin-core-server.i18nservicesetup.md) &gt; [getLocale](./kibana-plugin-core-server.i18nservicesetup.getlocale.md)
4+
5+
## I18nServiceSetup.getLocale() method
6+
7+
Return the locale currently in use.
8+
9+
<b>Signature:</b>
10+
11+
```typescript
12+
getLocale(): string;
13+
```
14+
<b>Returns:</b>
15+
16+
`string`
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-core-server](./kibana-plugin-core-server.md) &gt; [I18nServiceSetup](./kibana-plugin-core-server.i18nservicesetup.md) &gt; [getTranslationFiles](./kibana-plugin-core-server.i18nservicesetup.gettranslationfiles.md)
4+
5+
## I18nServiceSetup.getTranslationFiles() method
6+
7+
Return the absolute paths to translation files currently in use.
8+
9+
<b>Signature:</b>
10+
11+
```typescript
12+
getTranslationFiles(): string[];
13+
```
14+
<b>Returns:</b>
15+
16+
`string[]`
17+
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-core-server](./kibana-plugin-core-server.md) &gt; [I18nServiceSetup](./kibana-plugin-core-server.i18nservicesetup.md)
4+
5+
## I18nServiceSetup interface
6+
7+
8+
<b>Signature:</b>
9+
10+
```typescript
11+
export interface I18nServiceSetup
12+
```
13+
14+
## Methods
15+
16+
| Method | Description |
17+
| --- | --- |
18+
| [getLocale()](./kibana-plugin-core-server.i18nservicesetup.getlocale.md) | Return the locale currently in use. |
19+
| [getTranslationFiles()](./kibana-plugin-core-server.i18nservicesetup.gettranslationfiles.md) | Return the absolute paths to translation files currently in use. |
20+

0 commit comments

Comments
 (0)