createGroup method

Future<GroupInfo> createGroup({
  1. required GroupInfo groupInfo,
  2. List<String> memberUserIDs = const [],
  3. List<String> adminUserIDs = const [],
  4. String? ownerUserID,
  5. String? operationID,
})

Create a new group groupInfo Group information memberUserIDs List of user IDs to add as initial members adminUserIDs List of user IDs to add as administrators ownerUserID User ID of the owner

Implementation

Future<GroupInfo> createGroup({
  required GroupInfo groupInfo,
  List<String> memberUserIDs = const [],
  List<String> adminUserIDs = const [],
  String? ownerUserID,
  String? operationID,
}) =>
    _channel
        .invokeMethod(
            'createGroup',
            _buildParam({
              'groupInfo': groupInfo.toJson(),
              'memberUserIDs': memberUserIDs,
              'adminUserIDs': adminUserIDs,
              'ownerUserID': ownerUserID,
              'operationID': Utils.checkOperationID(operationID),
            }))
        .then((value) => Utils.toObj(value, (map) => GroupInfo.fromJson(map)));