call method

  1. @override
Future<TUIValueCallBack<String>> call(
  1. String api,
  2. String param
)
override

13.2 Semantic JSON API.

@note This function supports conference room type and live room type ({@link TUIRoomType.conference} & {@link TUIRoomType.livingRoom}).

Implementation

@override
Future<TUIValueCallBack<String>> call(String api, String param) async {
  final jsonParam = jsonEncode([api, param]);
  final result = await RoomEngineNative.callAPI('call', jsonParam);
  if (result.code != TUIError.success || result.data == null) {
    return TUIValueCallBack(code: result.code, message: result.message);
  }
  return TUIValueCallBack(code: result.code, message: result.message, data: result.data!);
}