nativescript-connectivity-manager-plugin
Version:
This plugin provides a connectivity manager of Android and iOS.
34 lines (33 loc) • 1.35 kB
TypeScript
import { Common } from "./connectivity-manager-impl.common";
import { ConnectivityManagerInterface } from "./connectivity-manager-interface";
export declare class ConnectivityManagerImpl extends Common implements ConnectivityManagerInterface {
private readonly WIFI_SSID_BLACKLIST;
private readonly wifiManager;
private readonly cellularManager;
private readonly locationManager;
private readonly connectivityManager;
private forcedNetworkCallback;
private previousConnectionMetered;
private previousConnectionWiFi;
private previousSsid;
private connectResolve;
private disconnectResolve;
getSSID(): string;
getWifiNetworkId(): number;
isWifiEnabled(): boolean;
isWifiConnected(): boolean;
isCellularEnabled(): boolean;
isCellularConnected(): boolean;
isGpsEnabled(): boolean;
isGpsConnected(): boolean;
scanWifiNetworks(): Promise<string[]>;
connectToWifiNetwork(ssid: string, password: string, milliseconds: number): Promise<boolean>;
hasInternet(): boolean;
private static hasInternet;
disconnectWifiNetwork(timeoutMs: number): Promise<boolean>;
private static isPreviousOrStableNetwork;
private static logConnectivityInfo;
private static getInterfaceName;
private waitUntilConnectedToWifi;
private disconnectWifiAndRemoveNetwork;
}