profilingAnalyticsEvents.tsx 1.1 KB

12345678910111213141516171819202122232425
  1. export type ProfilingEventParameters = {
  2. 'profiling_views.go_to_flamegraph': {source: string};
  3. 'profiling_views.go_to_transaction': {source: string};
  4. 'profiling_views.landing': {};
  5. 'profiling_views.onboarding': {};
  6. 'profiling_views.onboarding_action': {
  7. action: 'done' | 'dismissed';
  8. };
  9. 'profiling_views.profile_details': {};
  10. 'profiling_views.profile_flamegraph': {};
  11. 'profiling_views.profile_summary': {};
  12. };
  13. type EventKey = keyof ProfilingEventParameters;
  14. export const profilingEventMap: Record<EventKey, string> = {
  15. 'profiling_views.landing': 'Profiling Views: Landing',
  16. 'profiling_views.onboarding': 'Profiling Views: Onboarding',
  17. 'profiling_views.profile_flamegraph': 'Profiling Views: Flamegraph',
  18. 'profiling_views.profile_summary': 'Profiling Views: Profile Summary',
  19. 'profiling_views.profile_details': 'Profiling Views: Profile Details',
  20. 'profiling_views.go_to_flamegraph': 'Profiling Views: Go to Flamegraph',
  21. 'profiling_views.go_to_transaction': 'Profiling Views: Go to Transaction',
  22. 'profiling_views.onboarding_action': 'Profiling Actions: Onboarding Action',
  23. };