timing-provider
Version:
An implementation of the timing provider specification.
10 lines • 570 B
JavaScript
import { map } from 'rxjs';
/*
* This will compute the offset with the formula `remoteTime - localTime`. That means a positive offset indicates that `remoteTime` is
* larger than `localTime` and viceversa.
*/
export const computeOffsetAndRoundTripTime = () => map(([localSentTime, remoteReceivedTime, remoteSentTime, localReceivedTime]) => [
(remoteReceivedTime + remoteSentTime - localSentTime - localReceivedTime) / 2,
localReceivedTime - localSentTime + remoteReceivedTime - remoteSentTime
]);
//# sourceMappingURL=compute-offset-and-round-trip-time.js.map