mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
* expose metrics service to public API * update generated doc
This commit is contained in:
parent
785b15a11a
commit
f6beb1e838
7 changed files with 26 additions and 0 deletions
|
@ -20,6 +20,7 @@ export interface CoreSetup<TPluginsStart extends object = object>
|
|||
| [context](./kibana-plugin-server.coresetup.context.md) | <code>ContextSetup</code> | [ContextSetup](./kibana-plugin-server.contextsetup.md) |
|
||||
| [elasticsearch](./kibana-plugin-server.coresetup.elasticsearch.md) | <code>ElasticsearchServiceSetup</code> | [ElasticsearchServiceSetup](./kibana-plugin-server.elasticsearchservicesetup.md) |
|
||||
| [http](./kibana-plugin-server.coresetup.http.md) | <code>HttpServiceSetup</code> | [HttpServiceSetup](./kibana-plugin-server.httpservicesetup.md) |
|
||||
| [metrics](./kibana-plugin-server.coresetup.metrics.md) | <code>MetricsServiceSetup</code> | [MetricsServiceSetup](./kibana-plugin-server.metricsservicesetup.md) |
|
||||
| [savedObjects](./kibana-plugin-server.coresetup.savedobjects.md) | <code>SavedObjectsServiceSetup</code> | [SavedObjectsServiceSetup](./kibana-plugin-server.savedobjectsservicesetup.md) |
|
||||
| [uiSettings](./kibana-plugin-server.coresetup.uisettings.md) | <code>UiSettingsServiceSetup</code> | [UiSettingsServiceSetup](./kibana-plugin-server.uisettingsservicesetup.md) |
|
||||
| [uuid](./kibana-plugin-server.coresetup.uuid.md) | <code>UuidServiceSetup</code> | [UuidServiceSetup](./kibana-plugin-server.uuidservicesetup.md) |
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [CoreSetup](./kibana-plugin-server.coresetup.md) > [metrics](./kibana-plugin-server.coresetup.metrics.md)
|
||||
|
||||
## CoreSetup.metrics property
|
||||
|
||||
[MetricsServiceSetup](./kibana-plugin-server.metricsservicesetup.md)
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
metrics: MetricsServiceSetup;
|
||||
```
|
|
@ -54,6 +54,7 @@ import { SavedObjectsClientContract } from './saved_objects/types';
|
|||
import { SavedObjectsServiceSetup, SavedObjectsServiceStart } from './saved_objects';
|
||||
import { CapabilitiesSetup, CapabilitiesStart } from './capabilities';
|
||||
import { UuidServiceSetup } from './uuid';
|
||||
import { MetricsServiceSetup } from './metrics';
|
||||
|
||||
export { bootstrap } from './bootstrap';
|
||||
export { Capabilities, CapabilitiesProvider, CapabilitiesSwitcher } from './capabilities';
|
||||
|
@ -335,6 +336,8 @@ export interface CoreSetup<TPluginsStart extends object = object> {
|
|||
uiSettings: UiSettingsServiceSetup;
|
||||
/** {@link UuidServiceSetup} */
|
||||
uuid: UuidServiceSetup;
|
||||
/** {@link MetricsServiceSetup} */
|
||||
metrics: MetricsServiceSetup;
|
||||
/**
|
||||
* Allows plugins to get access to APIs available in start inside async handlers.
|
||||
* Promise will not resolve until Core and plugin dependencies have completed `start`.
|
||||
|
|
|
@ -296,6 +296,9 @@ export class LegacyService implements CoreService {
|
|||
isTlsEnabled: setupDeps.core.http.isTlsEnabled,
|
||||
getServerInfo: setupDeps.core.http.getServerInfo,
|
||||
},
|
||||
metrics: {
|
||||
getOpsMetrics$: setupDeps.core.metrics.getOpsMetrics$,
|
||||
},
|
||||
savedObjects: {
|
||||
setClientFactoryProvider: setupDeps.core.savedObjects.setClientFactoryProvider,
|
||||
addClientWrapper: setupDeps.core.savedObjects.addClientWrapper,
|
||||
|
|
|
@ -128,6 +128,7 @@ function createCoreSetupMock() {
|
|||
savedObjects: savedObjectsServiceMock.createInternalSetupContract(),
|
||||
uiSettings: uiSettingsMock,
|
||||
uuid: uuidServiceMock.createSetupContract(),
|
||||
metrics: metricsServiceMock.createSetupContract(),
|
||||
getStartServices: jest
|
||||
.fn<Promise<[ReturnType<typeof createCoreStartMock>, object]>, []>()
|
||||
.mockResolvedValue([createCoreStartMock(), {}]),
|
||||
|
|
|
@ -166,6 +166,9 @@ export function createPluginSetupContext<TPlugin, TPluginDependencies>(
|
|||
isTlsEnabled: deps.http.isTlsEnabled,
|
||||
getServerInfo: deps.http.getServerInfo,
|
||||
},
|
||||
metrics: {
|
||||
getOpsMetrics$: deps.metrics.getOpsMetrics$,
|
||||
},
|
||||
savedObjects: {
|
||||
setClientFactoryProvider: deps.savedObjects.setClientFactoryProvider,
|
||||
addClientWrapper: deps.savedObjects.addClientWrapper,
|
||||
|
|
|
@ -606,6 +606,8 @@ export interface CoreSetup<TPluginsStart extends object = object> {
|
|||
// (undocumented)
|
||||
http: HttpServiceSetup;
|
||||
// (undocumented)
|
||||
metrics: MetricsServiceSetup;
|
||||
// (undocumented)
|
||||
savedObjects: SavedObjectsServiceSetup;
|
||||
// (undocumented)
|
||||
uiSettings: UiSettingsServiceSetup;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue