static Future<String?> get externalIP async { if (defaultTargetPlatform == TargetPlatform.windows && !kIsWeb) { return getExternalIp(); } else { final String? ip = await _channel.invokeMethod('getExternalIP'); return ip; } }