invokeExperimentalAPI method

  1. @override
Future<TUIValueCallBack<String>> invokeExperimentalAPI(
  1. String jsonStr
)
override

13.1 Call experimental interface

Implementation

@override
Future<TUIValueCallBack<String>> invokeExperimentalAPI(String jsonStr) async {
  final jsonParam = jsonEncode([jsonStr]);
  final result = await RoomEngineNative.callAPI('callExperimentalAPI', jsonParam);
  if (result.code != TUIError.success || result.data == null) {
    return TUIValueCallBack(code: result.code, message: result.message);
  }
  final List<dynamic> dataList = jsonDecode(result.data!);
  return TUIValueCallBack(code: result.code, message: result.message, data: dataList.firstOrNull ?? '');
}