UNPKG

nativescript-connectivity-manager-plugin

Version:

This plugin provides a connectivity manager of Android and iOS.

34 lines (33 loc) 1.35 kB
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; }