AppMessage.fromJson constructor Null safety

AppMessage.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory AppMessage.fromJson(Map<String, dynamic> json) {
  final event = json['event'];
  if (event == 'chat-msg') {
    return AppMessage.chatMessage(message: ChatMessage.fromJson(json));
  }
  if (event == 'message-reaction') {
    return AppMessage.chatMessageReaction(
      // ignore: avoid_dynamic_calls
      reaction: ChatMessageReaction.fromJson(json..['message']['local'] = false),
    );
  }
  return AppMessage.message(
    event: json['event'],
    fromParticipantId: ParticipantId(json['fromId']),
    data: json['msgData'],
  );
}