moduleTitles.tsx 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import {MODULE_TITLE as RESOURCES_MODULE_TITLE} from 'sentry/views/insights/browser/resources/settings';
  2. import {MODULE_TITLE as VITALS_MODULE_TITLE} from 'sentry/views/insights/browser/webVitals/settings';
  3. import {MODULE_TITLE as CACHE_MODULE_TITLE} from 'sentry/views/insights/cache/settings';
  4. import {MODULE_TITLE as CRONS_MODULE_TITLE} from 'sentry/views/insights/crons/settings';
  5. import {MODULE_TITLE as DB_MODULE_TITLE} from 'sentry/views/insights/database/settings';
  6. import {
  7. FRONTEND_MODULE_TITLE as HTTP_FRONTEND_MODULE_TITLE,
  8. MOBILE_MODULE_TITLE as HTTP_MOBILE_MODULE_TITLE,
  9. MODULE_TITLE as HTTP_MODULE_TITLE,
  10. } from 'sentry/views/insights/http/settings';
  11. import {MODULE_TITLE as AI_MODULE_TITLE} from 'sentry/views/insights/llmMonitoring/settings';
  12. import {MODULE_TITLE as APP_STARTS_MODULE_TITLE} from 'sentry/views/insights/mobile/appStarts/settings';
  13. import {MODULE_TITLE as SCREEN_LOADS_MODULE_TITLE} from 'sentry/views/insights/mobile/screenload/settings';
  14. import {MODULE_TITLE as SCREEN_RENDERING_MODULE_TITLE} from 'sentry/views/insights/mobile/screenRendering/settings';
  15. import {MODULE_TITLE as MOBILE_VITALS_MODULE_TITLE} from 'sentry/views/insights/mobile/screens/settings';
  16. import {MODULE_TITLE as MOBILE_UI_MODULE_TITLE} from 'sentry/views/insights/mobile/ui/settings';
  17. import type {DomainView} from 'sentry/views/insights/pages/useFilters';
  18. import {MODULE_TITLE as QUEUE_MODULE_TITLE} from 'sentry/views/insights/queues/settings';
  19. import {ModuleName} from 'sentry/views/insights/types';
  20. import {MODULE_TITLE as UPTIME_MODULE_TITLE} from 'sentry/views/insights/uptime/settings';
  21. export const MODULE_TITLES: Record<ModuleName, string> = {
  22. [ModuleName.DB]: DB_MODULE_TITLE,
  23. [ModuleName.HTTP]: HTTP_MODULE_TITLE,
  24. [ModuleName.CACHE]: CACHE_MODULE_TITLE,
  25. [ModuleName.QUEUE]: QUEUE_MODULE_TITLE,
  26. [ModuleName.SCREEN_LOAD]: SCREEN_LOADS_MODULE_TITLE,
  27. [ModuleName.APP_START]: APP_STARTS_MODULE_TITLE,
  28. [ModuleName.VITAL]: VITALS_MODULE_TITLE,
  29. [ModuleName.RESOURCE]: RESOURCES_MODULE_TITLE,
  30. [ModuleName.AI]: AI_MODULE_TITLE,
  31. [ModuleName.MOBILE_UI]: MOBILE_UI_MODULE_TITLE,
  32. [ModuleName.MOBILE_VITALS]: MOBILE_VITALS_MODULE_TITLE,
  33. [ModuleName.SCREEN_RENDERING]: SCREEN_RENDERING_MODULE_TITLE,
  34. [ModuleName.CRONS]: CRONS_MODULE_TITLE,
  35. [ModuleName.UPTIME]: UPTIME_MODULE_TITLE,
  36. [ModuleName.OTHER]: '',
  37. };
  38. /**
  39. * These are overrides for the module titles for each domain view,
  40. * If a module is not listed here, it will use the default module title from MODULE_TITLES
  41. */
  42. export const DOMAIN_VIEW_MODULE_TITLES: Record<
  43. DomainView,
  44. Partial<Record<ModuleName, string>>
  45. > = {
  46. ai: {},
  47. backend: {},
  48. mobile: {
  49. [ModuleName.HTTP]: HTTP_MOBILE_MODULE_TITLE,
  50. },
  51. frontend: {
  52. [ModuleName.HTTP]: HTTP_FRONTEND_MODULE_TITLE,
  53. },
  54. };