Files
sentinel/static/app/utils/analytics/settingsAnalyticsEvents.tsx
2024-02-15 17:01:50 +00:00

29 lines
1.0 KiB
TypeScript

export type SettingsEventParameters = {
'notification_settings.index_page_viewed': {};
'notification_settings.tuning_page_viewed': {
notification_type: string;
};
'notification_settings.updated_tuning_setting': {
notification_type: string;
tuning_field_type: string;
};
'organization_settings.codecov_access_updated': {has_access: boolean};
'sidebar.item_clicked': {
dest: string;
project_id?: string;
sidebar_item_id?: string;
};
};
export type SettingsEventKey = keyof SettingsEventParameters;
export const settingsEventMap: Record<SettingsEventKey, string | null> = {
'notification_settings.index_page_viewed': 'Notification Settings: Index Page Viewed',
'notification_settings.tuning_page_viewed': 'Notification Settings: Tuning Page Viewed',
'notification_settings.updated_tuning_setting':
'Notification Settings: Updated Tuning Setting',
'organization_settings.codecov_access_updated':
'Organization Settings: Codecov Access Updated',
'sidebar.item_clicked': 'Sidebar: Item Clicked',
};