UNPKG

timing-provider

Version:

An implementation of the timing provider specification.

5 lines 408 B
import { map, scan } from 'rxjs'; export const selectMostLikelyOffset = () => (source) => source.pipe(scan((tuples, tuple) => [...tuples.slice(-59), tuple], []), map((tuples) => tuples .slice(1) .reduce((tupleWithSmallestRoundTripTime, tuple) => tupleWithSmallestRoundTripTime[1] < tuple[1] ? tupleWithSmallestRoundTripTime : tuple, tuples[0]))); //# sourceMappingURL=select-most-likely-offset.js.map