stackTraceAnalyticsEvents.tsx 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. export interface SourceMapWizardBlueThunderAnalyticsParams {
  2. event_id: string;
  3. project_id: string;
  4. event_platform?: string;
  5. event_runtime?: string;
  6. sdk_name?: string;
  7. sdk_version?: string;
  8. }
  9. export type StackTraceEventParameters = {
  10. 'source_map_debug_blue_thunder.modal_closed': SourceMapWizardBlueThunderAnalyticsParams;
  11. 'source_map_debug_blue_thunder.modal_opened': SourceMapWizardBlueThunderAnalyticsParams;
  12. 'source_map_debug_blue_thunder.source_map_wizard_command_copied': SourceMapWizardBlueThunderAnalyticsParams;
  13. 'stack-trace.display_option_absolute_addresses_clicked': {
  14. checked: boolean;
  15. is_mobile: boolean;
  16. project_slug: string;
  17. platform?: string;
  18. };
  19. 'stack-trace.display_option_absolute_file_paths_clicked': {
  20. checked: boolean;
  21. is_mobile: boolean;
  22. project_slug: string;
  23. platform?: string;
  24. };
  25. 'stack-trace.display_option_minified_clicked': {
  26. checked: boolean;
  27. is_mobile: boolean;
  28. project_slug: string;
  29. platform?: string;
  30. };
  31. 'stack-trace.display_option_raw_stack_trace_clicked': {
  32. checked: boolean;
  33. is_mobile: boolean;
  34. project_slug: string;
  35. platform?: string;
  36. };
  37. 'stack-trace.display_option_unsymbolicated_clicked': {
  38. checked: boolean;
  39. is_mobile: boolean;
  40. project_slug: string;
  41. platform?: string;
  42. };
  43. 'stack-trace.display_option_verbose_function_names_clicked': {
  44. checked: boolean;
  45. is_mobile: boolean;
  46. project_slug: string;
  47. platform?: string;
  48. };
  49. 'stack-trace.download_clicked': {
  50. is_mobile: boolean;
  51. project_slug: string;
  52. platform?: string;
  53. };
  54. 'stack-trace.full_stack_trace_clicked': {
  55. is_mobile: boolean;
  56. project_slug: string;
  57. platform?: string;
  58. };
  59. 'stack-trace.most_relevant_clicked': {
  60. is_mobile: boolean;
  61. project_slug: string;
  62. platform?: string;
  63. };
  64. 'stack-trace.sort_option_recent_first_clicked': {
  65. is_mobile: boolean;
  66. project_slug: string;
  67. platform?: string;
  68. };
  69. 'stack-trace.sort_option_recent_last_clicked': {
  70. is_mobile: boolean;
  71. project_slug: string;
  72. platform?: string;
  73. };
  74. 'stack_trace.prism_missing_language': {
  75. attempted_language: string;
  76. };
  77. 'stack_trace.threads.thread_selected': {
  78. has_stacktrace: boolean;
  79. num_in_app_frames: number;
  80. num_threads: number;
  81. thread_index: number;
  82. thread_state: string;
  83. is_crashed_thread?: boolean;
  84. is_current_thread?: boolean;
  85. platform?: string;
  86. };
  87. 'stack_trace.threads.thread_selector_opened': {
  88. num_threads: number;
  89. platform?: string;
  90. };
  91. };
  92. export const stackTraceEventMap: Record<keyof StackTraceEventParameters, string> = {
  93. 'source_map_debug_blue_thunder.modal_closed': 'Source Map Debugger Modal Closed',
  94. 'source_map_debug_blue_thunder.modal_opened': 'Source Map Debugger Modal Opened',
  95. 'source_map_debug_blue_thunder.source_map_wizard_command_copied':
  96. 'Source Map Wizard Command Copied in Source Map Debugger Modal',
  97. 'stack-trace.display_option_absolute_addresses_clicked':
  98. 'Stack Trace: Display Option - Absolute Addresses - Clicked',
  99. 'stack-trace.display_option_absolute_file_paths_clicked':
  100. 'Stack Trace: Display Option - Absolute File Paths - Clicked',
  101. 'stack-trace.display_option_minified_clicked':
  102. 'Stack Trace: Display Option - Minified - Clicked',
  103. 'stack-trace.display_option_raw_stack_trace_clicked':
  104. 'Stack Trace: Display Option - Raw Stack Trace - Clicked',
  105. 'stack-trace.display_option_unsymbolicated_clicked':
  106. 'Stack Trace: Display Option - Unsymbolicated - Clicked',
  107. 'stack-trace.display_option_verbose_function_names_clicked':
  108. 'Stack Trace: Display Option - Verbose Function Names - Clicked',
  109. 'stack-trace.download_clicked': 'Stack Trace: Download - Clicked',
  110. 'stack-trace.full_stack_trace_clicked': 'Stack Trace: Full Stack Trace - Clicked',
  111. 'stack-trace.most_relevant_clicked': 'Stack Trace: Most Relevant - Clicked',
  112. 'stack-trace.sort_option_recent_first_clicked':
  113. 'Stack Trace: Sort Option - Recent First - Clicked',
  114. 'stack-trace.sort_option_recent_last_clicked':
  115. 'Stack Trace: Sort Option - Recent Last - Clicked',
  116. 'stack_trace.threads.thread_selected': 'Stack Trace: Thread Selected',
  117. 'stack_trace.threads.thread_selector_opened': 'Stack Trace: Thread Selector Opened',
  118. 'stack_trace.prism_missing_language': 'Stack Trace: Prism.js Language Not Found',
  119. };