ngx-network
Version:
get and tracking the network speed with simplest way ever
23 lines (22 loc) • 854 B
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { Config } from './api/config';
import { NetworkSpeedInfo } from './api/network-speed-info';
import * as i0 from "@angular/core";
export declare class NgxNetworkService {
private config;
private http;
private speedChanged$;
private onSpeedChanged$;
private startSendingPayloadSubscription;
private lastTime;
private lastPayloadSize;
constructor(config: Config, http: HttpClient);
getSpeed(): Observable<NetworkSpeedInfo>;
onSpeedChanged(): Observable<NetworkSpeedInfo>;
private startSendingPayload;
private sendRequest;
private handleHttpEvents;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxNetworkService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxNetworkService>;
}