import 'package:tencent_cloud_chat_sdk/models/v2_tim_callback.dart'; import 'package:tencent_cloud_chat_sdk/models/v2_tim_value_callback.dart'; class ImResult { final bool success; final int code; final String desc; final T? data; ImResult({ required this.success, required this.code, required this.desc, this.data, }); static ImResult wrap(V2TimValueCallback res) { return ImResult( success: res.code == 0, code: res.code, desc: res.desc, data: res.data, ); } static ImResult wrapNoData(V2TimCallback res) { return ImResult( success: res.code == 0, code: res.code, desc: res.desc, data: null, ); } }