Files
NativeScript/connectivity/connectivity.d.ts
Rossen Hristov 548ea66d37 Resolved Issue #451: Improve the Network Stack
Resolved Issue #473: Add support for Notification Observers (iOS) and Broadcast Receivers (Android)
2015-07-23 16:17:48 +03:00

42 lines
1.2 KiB
TypeScript

/**
* Contains connectivity utility methods.
*/
declare module "connectivity" {
/**
* Gets the type of connection.
* Returns a value from the connectivity.connectionType enumeration.
* To use this method on Android you need to have the android.permission.ACCESS_NETWORK_STATE permission added to the AndroidManifest.xml file.
*/
export function getConnectionType(): number;
/**
* Defines the different connection types.
*/
export module connectionType {
/**
* Denotes no connection.
*/
export var none: number;
/**
* Denotes a WiFi connection.
*/
export var wifi: number;
/**
* Denotes a mobile connection, i.e. cellular network or WAN
*/
export var mobile: number;
}
/**
* Starts monitoring the connection type.
* @param connectionChangedCallback A function that will be called when the connection type changes.
*/
export function starMonitoring(connectionTypeChangedCallback: (newConnectionType: number) => void): void;
/**
* Stops monitoring the connection type.
*/
export function stopMonitoring(): void;
}