dev-classes
Version:
<h3 align="center">SocketApi</h3> ### !!! Пакет пепеехал в lib-socket-api !!!
31 lines (29 loc) • 1.04 kB
TypeScript
import { NetworkStatusInfoTracker, OnStatusChange, NetworkConstructorConfig } from './NetworkStatusTracker.types';
export declare class NetworkStatusTracker {
private networkInfo;
private listUrls;
private state;
private setState;
private getState;
constructor(listUrls: string[]);
private getFetchOptions;
private getConnection;
private getIsNetwork;
private getTypeNetwork;
private updateState;
private controllersEvents;
private getControllersEvents;
private setControllersEvents;
startEvents(onStatusChange: OnStatusChange): void;
stopEvents(): void;
private requestByUrls;
private checkConnection;
private controllersFetching;
private getControllersMonitoring;
private setControllersMonitoring;
private startFetching;
private stopFetching;
checkStatus(onStatusChange?: OnStatusChange, config?: NetworkConstructorConfig): Promise<NetworkStatusInfoTracker>;
private fetchingNetwork;
getCurrentState(): NetworkStatusInfoTracker;
}