mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
21 lines
738 B
TypeScript
21 lines
738 B
TypeScript
import { reportInteraction } from '@grafana/runtime/src';
|
|
|
|
export enum IRMInteractionNames {
|
|
ViewIRMMainPage = 'grafana_irm_configuration_tracker_main_page_view',
|
|
OpenEssentials = 'grafana_irm_configuration_tracker_essentials_open',
|
|
CloseEssentials = 'grafana_irm_configuration_tracker_essentials_closed',
|
|
ClickDataSources = 'grafana_irm_configuration_tracker_data_sources_clicked',
|
|
}
|
|
|
|
export interface ConfigurationTrackerContext {
|
|
essentialStepsDone: number;
|
|
essentialStepsToDo: number;
|
|
dataSourceCompatibleWithAlerting: boolean;
|
|
}
|
|
export function trackIrmConfigurationTrackerEvent(
|
|
interactionName: IRMInteractionNames,
|
|
payload: ConfigurationTrackerContext
|
|
) {
|
|
reportInteraction(interactionName, { ...payload });
|
|
}
|