kibana/x-pack/plugins/observability/public/application/types.ts
Shahzad 264339e156
[Lens] Export lens save modal (#100381)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-06-15 20:06:06 +02:00

39 lines
1.3 KiB
TypeScript

/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import {
ApplicationStart,
ChromeStart,
HttpStart,
IUiSettingsClient,
NotificationsStart,
OverlayStart,
SavedObjectsStart,
} from 'kibana/public';
import { EmbeddableStateTransfer } from 'src/plugins/embeddable/public';
import { NavigationPublicPluginStart } from 'src/plugins/navigation/public';
import { IStorageWrapper } from '../../../../../src/plugins/kibana_utils/public';
import { DataPublicPluginStart } from '../../../../../src/plugins/data/public';
import { LensPublicStart } from '../../../lens/public';
import { TriggersAndActionsUIPublicPluginStart } from '../../../triggers_actions_ui/public';
export interface ObservabilityAppServices {
http: HttpStart;
chrome: ChromeStart;
overlays: OverlayStart;
storage: IStorageWrapper;
data: DataPublicPluginStart;
uiSettings: IUiSettingsClient;
application: ApplicationStart;
notifications: NotificationsStart;
stateTransfer: EmbeddableStateTransfer;
navigation: NavigationPublicPluginStart;
savedObjectsClient: SavedObjectsStart['client'];
triggersActionsUi: TriggersAndActionsUIPublicPluginStart;
lens: LensPublicStart;
}