55
66import { randomUUID } from 'crypto' ;
77import { EventEmitter } from "events" ;
8- import now = require( "performance-now" ) ;
9-
108import {
119 MockRTCPeer ,
1210 MockRTCPeerOptions ,
@@ -60,7 +58,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
6058 conn . once ( 'connection-connected' , ( ) => {
6159 const timingEvents : TimingEvents = {
6260 startTime : Date . now ( ) ,
63- connectTimestamp : now ( )
61+ connectTimestamp : performance . now ( )
6462 }
6563
6664 const connectionEventParams = {
@@ -83,7 +81,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
8381 } ) ;
8482
8583 conn . once ( 'external-connection-attached' , ( externalConn : RTCConnection ) => {
86- timingEvents . externalAttachTimestamp = now ( ) ;
84+ timingEvents . externalAttachTimestamp = performance . now ( ) ;
8785
8886 const selectedExternalCandidates = externalConn . getSelectedCandidates ( ) ! ;
8987
@@ -111,7 +109,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
111109 ...channelEventParams ,
112110 channelLabel : channelStream . label ,
113111 channelProtocol : channelStream . protocol ,
114- eventTimestamp : now ( )
112+ eventTimestamp : performance . now ( )
115113 } ) ;
116114 } ;
117115 if ( channelStream . isOpen ) announceOpen ( ) ;
@@ -129,7 +127,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
129127 direction,
130128 content,
131129 isBinary,
132- eventTimestamp : now ( )
130+ eventTimestamp : performance . now ( )
133131 } ) ;
134132 } ;
135133
@@ -138,7 +136,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
138136
139137 channelStream . on ( 'close' , ( ) => this . eventEmitter . emit ( 'data-channel-closed' , {
140138 ...channelEventParams ,
141- eventTimestamp : now ( )
139+ eventTimestamp : performance . now ( )
142140 } ) ) ;
143141 }
144142
@@ -159,7 +157,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
159157 ...trackEventParams ,
160158 trackType : mediaTrack . type ,
161159 trackDirection : mediaTrack . direction ,
162- eventTimestamp : now ( )
160+ eventTimestamp : performance . now ( )
163161 } ) ;
164162 } ;
165163
@@ -179,7 +177,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
179177 ...trackEventParams ,
180178 totalBytesSent : mediaTrack . totalBytesSent ,
181179 totalBytesReceived : mediaTrack . totalBytesReceived ,
182- eventTimestamp : now ( )
180+ eventTimestamp : performance . now ( )
183181 } ) ;
184182
185183 previousBytesSent = mediaTrack . totalBytesSent ;
@@ -190,7 +188,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
190188 clearInterval ( statsInterval ) ;
191189 this . eventEmitter . emit ( 'media-track-closed' , {
192190 ...trackEventParams ,
193- eventTimestamp : now ( )
191+ eventTimestamp : performance . now ( )
194192 } ) ;
195193 } ) ;
196194 }
@@ -202,7 +200,7 @@ export class MockRTCServerPeer implements MockRTCPeer {
202200 conn . mediaTracks . forEach ( emitTrackEvents ) ;
203201
204202 conn . once ( 'connection-closed' , ( ) => {
205- timingEvents . disconnectTimestamp = now ( ) ;
203+ timingEvents . disconnectTimestamp = performance . now ( ) ;
206204 this . eventEmitter . emit ( 'peer-disconnected' , { ...connectionEventParams } ) ;
207205 } ) ;
208206 } ) ;
0 commit comments