famedlysdk/lib/src/sync/EventUpdate.dart

21 lines
676 B
Dart

/// Represents a new event (e.g. a message in a room) or an update for an
/// already known event.
class EventUpdate {
/// Usually 'timeline', 'state' or whatever.
final String eventType;
/// Most events belong to a room. If not, this equals to eventType.
final String roomID;
/// See (Matrix Room Events)[https://matrix.org/docs/spec/client_server/r0.4.0.html#room-events]
/// and (Matrix Events)[https://matrix.org/docs/spec/client_server/r0.4.0.html#id89] for more
/// informations.
final String type;
// The json payload of the content of this event.
final dynamic content;
EventUpdate({this.eventType, this.roomID, this.type, this.content});
}