From 9891d1ff4a50c358ce4dcb3e5a950951d9f3792e Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Fri, 7 Mar 2025 08:57:03 +0100 Subject: [PATCH] refactor(connectivity_plus): removed unused code --- .../src/web/utils/connectivity_result.dart | 58 ------------------- 1 file changed, 58 deletions(-) delete mode 100644 packages/connectivity_plus/connectivity_plus/lib/src/web/utils/connectivity_result.dart diff --git a/packages/connectivity_plus/connectivity_plus/lib/src/web/utils/connectivity_result.dart b/packages/connectivity_plus/connectivity_plus/lib/src/web/utils/connectivity_result.dart deleted file mode 100644 index c3250f194c..0000000000 --- a/packages/connectivity_plus/connectivity_plus/lib/src/web/utils/connectivity_result.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'dart:html' as html show NetworkInformation; - -import 'package:connectivity_plus_platform_interface/connectivity_plus_platform_interface.dart'; - -/// Converts an incoming NetworkInformation object into the correct ConnectivityResult. -List networkInformationToConnectivityResult( - html.NetworkInformation info, -) { - if (info.downlink == 0 && info.rtt == 0) { - return [ConnectivityResult.none]; - } - if (info.type != null) { - return _typeToConnectivityResult(info.type!); - } - if (info.effectiveType != null) { - return _effectiveTypeToConnectivityResult(info.effectiveType!); - } - return [ConnectivityResult.none]; -} - -List _effectiveTypeToConnectivityResult( - String effectiveType) { - // Possible values: - /*'2g'|'3g'|'4g'|'slow-2g'*/ - switch (effectiveType) { - case 'slow-2g': - case '2g': - case '3g': - case '4g': - return [ConnectivityResult.mobile]; - default: - return [ConnectivityResult.wifi]; - } -} - -List _typeToConnectivityResult(String type) { - // Possible values: 'bluetooth', 'cellular', 'ethernet', 'mixed', 'none', 'other', 'unknown', 'wifi', 'wimax' - switch (type) { - case 'none': - // Corrected to return a list - return [ConnectivityResult.none]; - case 'bluetooth': - return [ConnectivityResult.bluetooth]; - case 'cellular': - case 'mixed': - case 'other': - case 'unknown': - return [ConnectivityResult.mobile]; - case 'ethernet': - return [ConnectivityResult.ethernet]; - case 'wifi': - case 'wimax': // Assuming 'wimax' should be treated the same as 'wifi' - return [ConnectivityResult.wifi]; - default: - // Assuming default should be 'other' to cover all unspecified cases - return [ConnectivityResult.other]; - } -}