getConnectionStatus method

  1. @override
Future<SingBoxConnectionStatus> getConnectionStatus()
override

Get current connection status

Implementation

@override
Future<SingBoxConnectionStatus> getConnectionStatus() async {
  try {
    final statusString = await methodChannel.invokeMethod<String>('getConnectionStatus');
    if (statusString != null) {
      return SingBoxConnectionStatusExtension.fromString(statusString);
    }
    return SingBoxConnectionStatus.disconnected;
  } catch (e) {
    debugPrint('Error getting connection status: $e');
    return SingBoxConnectionStatus.disconnected;
  }
}