TimelineItem.fromJson constructor
- Json j
Parses either shape, dispatching on kind (or on the presence of
sender_type for older payloads).
Implementation
factory TimelineItem.fromJson(Json j) {
final kind = str(j, 'kind') ?? (j.containsKey('sender_type') ? 'message' : 'event');
return kind == 'event' ? ConversationEventDto.fromJson(j) : MessageDto.fromJson(j);
}