setCloudProxyConfig static method

Future<void> setCloudProxyConfig(
  1. List<Map> proxyList,
  2. String token,
  3. bool enable
)

Implementation

static Future<void> setCloudProxyConfig(
    List<Map> proxyList, String token, bool enable) async {
  List<ZegoProxyInfoWeb> proxyListWeb = [];
  for (var item in proxyList) {
    if (item['port'] == 0) {
      ZegoProxyInfoWeb newItem = ZegoProxyInfoWeb(hostName: item['hostName']);
      proxyListWeb.add(newItem);
    } else {
      ZegoProxyInfoWeb newItem =
          ZegoProxyInfoWeb(hostName: item['hostName'], port: item['port']);
      proxyListWeb.add(newItem);
    }
  }
  ZegoFlutterEngine.setCloudProxyConfig(proxyListWeb, token, enable);
  return Future.value();
}