buildFromSerializedData static method

BaseMessage? buildFromSerializedData(
  1. Uint8List data
)

Implementation

static BaseMessage? buildFromSerializedData(Uint8List data) {
  final json = jsonDecode(String.fromCharCodes(data));
  if (json['message_type'] == MessageType.user.name) {
    return UserMessage.fromJson(jsonDecode(String.fromCharCodes(data)));
  } else if (json['message_type'] == MessageType.file.name) {
    return FileMessage.fromJson(jsonDecode(String.fromCharCodes(data)));
  } else if (json['message_type'] == MessageType.admin.name) {
    return AdminMessage.fromJson(jsonDecode(String.fromCharCodes(data)));
  }
  return null;
}