hydrateRRWebRecordingFrames.tsx 660 B

12345678910111213141516171819202122232425
  1. import type {RecordingFrame} from 'sentry/utils/replays/types';
  2. import {EventType} from 'sentry/utils/replays/types';
  3. import {ReplayRecord} from 'sentry/views/replays/types';
  4. export function recordingStartFrame(replayRecord: ReplayRecord): RecordingFrame {
  5. return {
  6. type: EventType.Custom,
  7. timestamp: replayRecord.started_at.getTime(),
  8. data: {
  9. tag: 'replay.start',
  10. payload: {},
  11. },
  12. };
  13. }
  14. export function recordingEndFrame(replayRecord: ReplayRecord): RecordingFrame {
  15. return {
  16. type: EventType.Custom,
  17. timestamp: replayRecord.finished_at.getTime(),
  18. data: {
  19. tag: 'replay.end',
  20. payload: {},
  21. },
  22. };
  23. }