UModerationSubscribeModEventsMessagePatterns extension
Adds pattern-matching-related methods to UModerationSubscribeModEventsMessage.
Methods
-
map<
TResult extends Object?> ({required TResult eventConvoFirstMessage(UModerationSubscribeModEventsMessageEventConvoFirstMessage value), required TResult eventGroupChatCreated(UModerationSubscribeModEventsMessageEventGroupChatCreated value), required TResult eventGroupChatMemberAdded(UModerationSubscribeModEventsMessageEventGroupChatMemberAdded value), required TResult eventGroupChatMemberJoined(UModerationSubscribeModEventsMessageEventGroupChatMemberJoined value), required TResult eventGroupChatJoinRequest(UModerationSubscribeModEventsMessageEventGroupChatJoinRequest value), required TResult eventGroupChatJoinRequestApproved(UModerationSubscribeModEventsMessageEventGroupChatJoinRequestApproved value), required TResult eventGroupChatJoinRequestRejected(UModerationSubscribeModEventsMessageEventGroupChatJoinRequestRejected value), required TResult eventChatAccepted(UModerationSubscribeModEventsMessageEventChatAccepted value), required TResult eventGroupChatMemberLeft(UModerationSubscribeModEventsMessageEventGroupChatMemberLeft value), required TResult eventGroupChatUpdated(UModerationSubscribeModEventsMessageEventGroupChatUpdated value), required TResult unknown(UModerationSubscribeModEventsMessageUnknown value)}) → TResult -
Available on UModerationSubscribeModEventsMessage, provided by the UModerationSubscribeModEventsMessagePatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? eventConvoFirstMessage(UModerationSubscribeModEventsMessageEventConvoFirstMessage value)?, TResult? eventGroupChatCreated(UModerationSubscribeModEventsMessageEventGroupChatCreated value)?, TResult? eventGroupChatMemberAdded(UModerationSubscribeModEventsMessageEventGroupChatMemberAdded value)?, TResult? eventGroupChatMemberJoined(UModerationSubscribeModEventsMessageEventGroupChatMemberJoined value)?, TResult? eventGroupChatJoinRequest(UModerationSubscribeModEventsMessageEventGroupChatJoinRequest value)?, TResult? eventGroupChatJoinRequestApproved(UModerationSubscribeModEventsMessageEventGroupChatJoinRequestApproved value)?, TResult? eventGroupChatJoinRequestRejected(UModerationSubscribeModEventsMessageEventGroupChatJoinRequestRejected value)?, TResult? eventChatAccepted(UModerationSubscribeModEventsMessageEventChatAccepted value)?, TResult? eventGroupChatMemberLeft(UModerationSubscribeModEventsMessageEventGroupChatMemberLeft value)?, TResult? eventGroupChatUpdated(UModerationSubscribeModEventsMessageEventGroupChatUpdated value)?, TResult? unknown(UModerationSubscribeModEventsMessageUnknown value)?}) → TResult? -
Available on UModerationSubscribeModEventsMessage, provided by the UModerationSubscribeModEventsMessagePatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult eventConvoFirstMessage(UModerationSubscribeModEventsMessageEventConvoFirstMessage value)?, TResult eventGroupChatCreated(UModerationSubscribeModEventsMessageEventGroupChatCreated value)?, TResult eventGroupChatMemberAdded(UModerationSubscribeModEventsMessageEventGroupChatMemberAdded value)?, TResult eventGroupChatMemberJoined(UModerationSubscribeModEventsMessageEventGroupChatMemberJoined value)?, TResult eventGroupChatJoinRequest(UModerationSubscribeModEventsMessageEventGroupChatJoinRequest value)?, TResult eventGroupChatJoinRequestApproved(UModerationSubscribeModEventsMessageEventGroupChatJoinRequestApproved value)?, TResult eventGroupChatJoinRequestRejected(UModerationSubscribeModEventsMessageEventGroupChatJoinRequestRejected value)?, TResult eventChatAccepted(UModerationSubscribeModEventsMessageEventChatAccepted value)?, TResult eventGroupChatMemberLeft(UModerationSubscribeModEventsMessageEventGroupChatMemberLeft value)?, TResult eventGroupChatUpdated(UModerationSubscribeModEventsMessageEventGroupChatUpdated value)?, TResult unknown(UModerationSubscribeModEventsMessageUnknown value)?, required TResult orElse()}) → TResult -
Available on UModerationSubscribeModEventsMessage, provided by the UModerationSubscribeModEventsMessagePatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult eventConvoFirstMessage(EventConvoFirstMessage data)?, TResult eventGroupChatCreated(EventGroupChatCreated data)?, TResult eventGroupChatMemberAdded(EventGroupChatMemberAdded data)?, TResult eventGroupChatMemberJoined(EventGroupChatMemberJoined data)?, TResult eventGroupChatJoinRequest(EventGroupChatJoinRequest data)?, TResult eventGroupChatJoinRequestApproved(EventGroupChatJoinRequestApproved data)?, TResult eventGroupChatJoinRequestRejected(EventGroupChatJoinRequestRejected data)?, TResult eventChatAccepted(EventChatAccepted data)?, TResult eventGroupChatMemberLeft(EventGroupChatMemberLeft data)?, TResult eventGroupChatUpdated(EventGroupChatUpdated data)?, TResult unknown(Map< String, dynamic> data)?, required TResult orElse()}) → TResult -
Available on UModerationSubscribeModEventsMessage, provided by the UModerationSubscribeModEventsMessagePatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> ({required TResult eventConvoFirstMessage(EventConvoFirstMessage data), required TResult eventGroupChatCreated(EventGroupChatCreated data), required TResult eventGroupChatMemberAdded(EventGroupChatMemberAdded data), required TResult eventGroupChatMemberJoined(EventGroupChatMemberJoined data), required TResult eventGroupChatJoinRequest(EventGroupChatJoinRequest data), required TResult eventGroupChatJoinRequestApproved(EventGroupChatJoinRequestApproved data), required TResult eventGroupChatJoinRequestRejected(EventGroupChatJoinRequestRejected data), required TResult eventChatAccepted(EventChatAccepted data), required TResult eventGroupChatMemberLeft(EventGroupChatMemberLeft data), required TResult eventGroupChatUpdated(EventGroupChatUpdated data), required TResult unknown(Map< String, dynamic> data)}) → TResult -
Available on UModerationSubscribeModEventsMessage, provided by the UModerationSubscribeModEventsMessagePatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? eventConvoFirstMessage(EventConvoFirstMessage data)?, TResult? eventGroupChatCreated(EventGroupChatCreated data)?, TResult? eventGroupChatMemberAdded(EventGroupChatMemberAdded data)?, TResult? eventGroupChatMemberJoined(EventGroupChatMemberJoined data)?, TResult? eventGroupChatJoinRequest(EventGroupChatJoinRequest data)?, TResult? eventGroupChatJoinRequestApproved(EventGroupChatJoinRequestApproved data)?, TResult? eventGroupChatJoinRequestRejected(EventGroupChatJoinRequestRejected data)?, TResult? eventChatAccepted(EventChatAccepted data)?, TResult? eventGroupChatMemberLeft(EventGroupChatMemberLeft data)?, TResult? eventGroupChatUpdated(EventGroupChatUpdated data)?, TResult? unknown(Map< String, dynamic> data)?}) → TResult? -
Available on UModerationSubscribeModEventsMessage, provided by the UModerationSubscribeModEventsMessagePatterns extension
A variant ofwhenthat fallback to returningnull