listUser method
Implementation
@override
Future<List<User>?> listUser(String groupName, {int timeoutSec = 5}) async {
final res = await methodChannel
.invokeMethod('listUser', {'group': groupName})
.timeout(
Duration(seconds: timeoutSec),
onTimeout: () {
throw TimeoutException("listUser 调用超时");
},
);
// 打印返回的结果
print("listUser result: $res");
final users =
(jsonDecode(res) as List<dynamic>?)?.map((user) {
// log user
print("user: $user");
return User.fromJson(user);
}).toList();
return users;
}