StreamMessage constructor

StreamMessage({
  1. int? runId,
  2. String? threadId,
  3. required String text,
  4. List<String>? tags,
  5. int id = 0,
  6. String muid = '',
  7. User? sender,
  8. AppEntity? receiver,
  9. required String receiverUid,
  10. required String receiverType,
  11. DateTime? sentAt,
  12. DateTime? deliveredAt,
  13. DateTime? readAt,
  14. Map<String, dynamic>? metadata,
  15. DateTime? readByMeAt,
  16. DateTime? deliveredToMeAt,
  17. DateTime? deletedAt,
  18. DateTime? editedAt,
  19. String? deletedBy,
  20. String? editedBy,
  21. DateTime? updatedAt,
  22. String? conversationId,
  23. int parentMessageId = 0,
})

Implementation

StreamMessage({
  int? runId,
  String? threadId,
  required String text,
  List<String>? tags,
  int id = 0,
  String muid = '',
  User? sender,
  AppEntity? receiver,
  required String receiverUid,
  required String receiverType,
  DateTime? sentAt,
  DateTime? deliveredAt,
  DateTime? readAt,
  Map<String, dynamic>? metadata,
  DateTime? readByMeAt,
  DateTime? deliveredToMeAt,
  DateTime? deletedAt,
  DateTime? editedAt,
  String? deletedBy,
  String? editedBy,
  DateTime? updatedAt,
  String? conversationId,
  int parentMessageId = 0,
}) : super(
        runId: runId,
        threadId: threadId,
        text: text,
        tags: tags,
        id: id,
        muid: muid,
        sender: sender,
        receiver: receiver,
        receiverUid: receiverUid,
        receiverType: receiverType,
        type: CometChatMessageType.runStarted,
        category: CometChatMessageCategory.streamMessage,
        sentAt: sentAt,
        deliveredAt: deliveredAt,
        readAt: readAt,
        metadata: metadata,
        readByMeAt: readByMeAt,
        deliveredToMeAt: deliveredToMeAt,
        deletedAt: deletedAt,
        editedAt: editedAt,
        deletedBy: deletedBy,
        editedBy: editedBy,
        updatedAt: updatedAt,
        conversationId: conversationId,
        parentMessageId: parentMessageId,
      );