createTeam method

  1. @override
Future<NIMCreateTeamResult?> createTeam(
  1. List<String> selectNames,
  2. NIMTeamTypeEnum teamType,
  3. List<String> members, [
  4. String? iconUrl,
  5. String? postscript,
])
override

Implementation

@override
Future<NIMCreateTeamResult?> createTeam(
    List<String> selectNames, NIMTeamTypeEnum teamType, List<String> members,
    [String? iconUrl, String? postscript]) async {
  NIMCreateTeamOptions options = NIMCreateTeamOptions(
      name: _getTeamName(selectNames),
      teamType: teamType,
      avatarUrl: iconUrl ?? teamDefaultIcons[Random().nextInt(5)],
      postscript: postscript);
  return (await NimCore.instance.teamService
          .createTeam(createTeamOptions: options, members: members))
      .data;
}