@@ -237,7 +237,7 @@ export class Replayer {
237
237
this . eventIndexCache = {
238
238
lastTime : - 1 ,
239
239
lastIndex : 0 ,
240
- maxDrift : 3000 // 3 second max drift from the current playback position.
240
+ maxDrift : 3000 , // 3 second max drift from the current playback position.
241
241
} ;
242
242
243
243
this . setupDom ( ) ;
@@ -646,8 +646,12 @@ export class Replayer {
646
646
this . backToNormal ( ) ;
647
647
}
648
648
649
- private binarySearchEventIndex ( events : eventWithTime [ ] , currentEventTime : number ) : number {
650
- let left = 0 , right = events . length - 1 ;
649
+ private binarySearchEventIndex (
650
+ events : eventWithTime [ ] ,
651
+ currentEventTime : number ,
652
+ ) : number {
653
+ let left = 0 ,
654
+ right = events . length - 1 ;
651
655
let result = - 1 ;
652
656
653
657
while ( left <= right ) {
@@ -662,12 +666,17 @@ export class Replayer {
662
666
return result ;
663
667
}
664
668
665
- private getCachedEventIndex ( events : eventWithTime [ ] , currentEventTime : number ) : number {
669
+ private getCachedEventIndex (
670
+ events : eventWithTime [ ] ,
671
+ currentEventTime : number ,
672
+ ) : number {
666
673
const cache = this . eventIndexCache ;
667
674
if ( cache . lastIndex < events . length ) {
668
675
const cachedEvent = events [ cache . lastIndex ] ;
669
676
if ( cachedEvent ) {
670
- const eventTimeDiff = Math . abs ( cachedEvent . timestamp - currentEventTime ) ;
677
+ const eventTimeDiff = Math . abs (
678
+ cachedEvent . timestamp - currentEventTime ,
679
+ ) ;
671
680
if ( eventTimeDiff <= cache . maxDrift ) {
672
681
return cache . lastIndex ;
673
682
}
@@ -708,7 +717,9 @@ export class Replayer {
708
717
709
718
// Find next user interaction event starting from the current event index
710
719
const currentEvent = events [ currentEventIndex ] ;
711
- const threshold = this . config . inactivePeriodThreshold * this . speedService . state . context . timer . speed ;
720
+ const threshold =
721
+ this . config . inactivePeriodThreshold *
722
+ this . speedService . state . context . timer . speed ;
712
723
for ( let i = currentEventIndex + 1 ; i < events . length ; i ++ ) {
713
724
const event = events [ i ] ;
714
725
if ( this . isUserInteraction ( event ) ) {
@@ -719,10 +730,10 @@ export class Replayer {
719
730
const payload = {
720
731
speed : Math . min (
721
732
Math . round ( gapTime / SKIP_TIME_INTERVAL ) ,
722
- this . config . maxSpeed
723
- )
733
+ this . config . maxSpeed ,
734
+ ) ,
724
735
} ;
725
- this . speedService . send ( { type : " FAST_FORWARD" , payload } ) ;
736
+ this . speedService . send ( { type : ' FAST_FORWARD' , payload } ) ;
726
737
this . emitter . emit ( ReplayerEvents . SkipStart , payload ) ;
727
738
}
728
739
break ;
0 commit comments