loadSettings method

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

Load settings

Implementation

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