UNPKG

@phenixrts/sdk

Version:
21 lines (20 loc) 742 B
import IDisposable from '../lang/IDisposable'; import Subject from '../rx/Subject'; export default class NetworkMonitor implements IDisposable { private readonly _disposables; private readonly _isSupported; private readonly _rtt; private readonly _effectiveType; private readonly _downlinkThroughputCapacity; constructor(); get isSupported(): boolean; get rtt(): Subject<number | undefined>; get effectiveType(): Subject<string | undefined>; get downlinkThroughputCapacity(): Subject<number | undefined>; dispose(): void; private getDownlinkThroughputCapacity; private getEffectiveType; private getRoundTripTime; private setupNetworkChangeListeners; private updateStatistics; }