MessageOrigin.fromJson constructor
a MessageOrigin return type can be :
Implementation
factory MessageOrigin.fromJson(Map<String, dynamic> json) {
switch (json["@type"]) {
case MessageOriginUser.defaultObjectId:
return MessageOriginUser.fromJson(json);
case MessageOriginHiddenUser.defaultObjectId:
return MessageOriginHiddenUser.fromJson(json);
case MessageOriginChat.defaultObjectId:
return MessageOriginChat.fromJson(json);
case MessageOriginChannel.defaultObjectId:
return MessageOriginChannel.fromJson(json);
default:
throw FormatException(
"Unknown object ${json["@type"]} (expected child of MessageOrigin)",
json,
);
}
}