requestBattle static method
      
Future<TUIValueCallBack<TUIBattleRequestResult> > 
requestBattle(
    
    
- TUIBattleConfig config,
- List<String> userIdList,
- int timeout
Implementation
static Future<TUIValueCallBack<TUIBattleRequestResult>> requestBattle(TUIBattleConfig config, List<String> userIdList,
    int timeout) {
  String userData = Tools.generateUserData();
  Completer<TUIValueCallBack<TUIBattleRequestResult>> completer = Completer();
  _valueCallback2Future<TUIBattleRequestResult>(userData, completer);
  _engineSDK.Dart_RequestBattle(
      _liveBattleFFIPointer!,
      Tools.string2PointerChar(json.encode(config)),
      Tools.string2PointerChar(json.encode(userIdList)),
      timeout,
      Tools.string2PointerChar(userData));
  return completer.future;
}