getServerConfigs method

  1. @override
Future<List<SingBoxServerConfig>> getServerConfigs()
override

Get all server configurations

Implementation

@override
Future<List<SingBoxServerConfig>> getServerConfigs() async {
  try {
    final configsList = await methodChannel.invokeMethod<List<dynamic>>('getServerConfigs');
    if (configsList != null) {
      return configsList
          .map((e) => SingBoxServerConfig.fromMap(e as Map<dynamic, dynamic>))
          .toList();
    }
    return [];
  } catch (e) {
    debugPrint('Error getting server configs: $e');
    return [];
  }
}