getSettings method

  1. @override
Future<SingBoxSettings> getSettings()
override

Get current settings

Implementation

@override
Future<SingBoxSettings> getSettings() async {
  try {
    final settingsMap = await methodChannel.invokeMethod<Map<dynamic, dynamic>>('getSettings');
    if (settingsMap != null) {
      return SingBoxSettings.fromMap(settingsMap);
    }
    return const SingBoxSettings();
  } catch (e) {
    debugPrint('Error getting settings: $e');
    return const SingBoxSettings();
  }
}