GetRoomSummaryResponse$3 class
A summary of the room.
- Implemented types
- Annotations
-
- @_NameSource('generated')
Constructors
-
GetRoomSummaryResponse$3.new({Uri? avatarUrl, String? canonicalAlias, required bool guestCanJoin, String? joinRule, String? name, required int numJoinedMembers, required String roomId, String? roomType, String? topic, required bool worldReadable, List<
String> ? allowedRoomIds, String? encryption, String? roomVersion, Membership? membership}) -
GetRoomSummaryResponse$3.fromJson(Map<
String, Object?> json)
Properties
-
allowedRoomIds
↔ List<
String> ? -
If the room is a restricted room, these are the room IDs which
are specified by the join rules. Empty or omitted otherwise.
getter/setter pairoverride
- avatarUrl ↔ Uri?
-
The URL for the room's avatar, if one is set.
getter/setter pairoverride
- canonicalAlias ↔ String?
-
The canonical alias of the room, if any.
getter/setter pairoverride
- encryption ↔ String?
-
The encryption algorithm to be used to encrypt messages sent in the
room.
getter/setter pairoverride
- guestCanJoin ↔ bool
-
Whether guest users may join the room and participate in it.
If they can, they will be subject to ordinary power level
rules like any other user.
getter/setter pairoverride
- hashCode → int
-
The hash code for this object.
no setteroverride
- joinRule ↔ String?
-
The room's join rule. When not present, the room is assumed to
be
public
.getter/setter pairoverride - membership ↔ Membership?
-
The membership state of the user if the user is joined to the room. Absent
if the API was called unauthenticated.
getter/setter pairoverride
- name ↔ String?
-
The name of the room, if any.
getter/setter pairoverride
- numJoinedMembers ↔ int
-
The number of members joined to the room.
getter/setter pairoverride
- roomId ↔ String
-
The ID of the room.
getter/setter pairoverride
- roomType ↔ String?
-
The
type
of room (fromm.room.create
), if any.getter/setter pairoverride - roomVersion ↔ String?
-
The version of the room.
getter/setter pairoverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- topic ↔ String?
-
The plain text topic of the room. Omitted if no
text/plain
mimetype exists inm.room.topic
.getter/setter pairoverride - worldReadable ↔ bool
-
Whether the room may be viewed by users without joining.
getter/setter pairoverride
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override