AppMessage.fromJson(- 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'],
);
}