reportMessage method Null safety

Future<void> reportMessage(
  1. {required BaseMessage message,
  2. required ReportCategory category,
  3. String? description}
)

Reports message with category and description (optional)

Implementation

Future<void> reportMessage({
  required BaseMessage message,
  required ReportCategory category,
  String? description,
}) async {
  final senderId = message.sender?.userId;
  if (senderId == null || senderId.isEmpty) {
    throw InvalidParameterError();
  }

  await _sdk.api.send(MessageReportRequest(
    messageId: message.messageId,
    senderId: senderId,
    channelType: channelType,
    channelUrl: channelUrl,
    category: category,
  ));
}