getCurrentNetwork method
Implementation
Future<Map<String, dynamic>> getCurrentNetwork(List<dynamic> args) async {
final List<ConnectivityResult> connectivityResult =
await (Connectivity().checkConnectivity());
debugPrint(connectivityResult.toString());
var connection = "other";
if (connectivityResult.contains(ConnectivityResult.wifi)) {
connection = ConnectivityResult.wifi.name;
} else if (connectivityResult.contains(ConnectivityResult.vpn)) {
connection = ConnectivityResult.vpn.name;
} else if (connectivityResult.contains(ConnectivityResult.mobile)) {
connection = ConnectivityResult.mobile.name;
}
return {
"success": true,
"connectivity": connection,
"device": (await getDeviceInfo()),
};
}