UConvoGetLogLogsPatterns extension

Adds pattern-matching-related methods to UConvoGetLogLogs.

on

Methods

map<TResult extends Object?>({required TResult logBeginConvo(UConvoGetLogLogsLogBeginConvo value), required TResult logAcceptConvo(UConvoGetLogLogsLogAcceptConvo value), required TResult logLeaveConvo(UConvoGetLogLogsLogLeaveConvo value), required TResult logMuteConvo(UConvoGetLogLogsLogMuteConvo value), required TResult logUnmuteConvo(UConvoGetLogLogsLogUnmuteConvo value), required TResult logCreateMessage(UConvoGetLogLogsLogCreateMessage value), required TResult logDeleteMessage(UConvoGetLogLogsLogDeleteMessage value), required TResult logReadMessage(UConvoGetLogLogsLogReadMessage value), required TResult logAddReaction(UConvoGetLogLogsLogAddReaction value), required TResult logRemoveReaction(UConvoGetLogLogsLogRemoveReaction value), required TResult logReadConvo(UConvoGetLogLogsLogReadConvo value), required TResult logAddMember(UConvoGetLogLogsLogAddMember value), required TResult logRemoveMember(UConvoGetLogLogsLogRemoveMember value), required TResult logMemberJoin(UConvoGetLogLogsLogMemberJoin value), required TResult logMemberLeave(UConvoGetLogLogsLogMemberLeave value), required TResult logLockConvo(UConvoGetLogLogsLogLockConvo value), required TResult logUnlockConvo(UConvoGetLogLogsLogUnlockConvo value), required TResult logLockConvoPermanently(UConvoGetLogLogsLogLockConvoPermanently value), required TResult logEditGroup(UConvoGetLogLogsLogEditGroup value), required TResult logCreateJoinLink(UConvoGetLogLogsLogCreateJoinLink value), required TResult logEditJoinLink(UConvoGetLogLogsLogEditJoinLink value), required TResult logEnableJoinLink(UConvoGetLogLogsLogEnableJoinLink value), required TResult logDisableJoinLink(UConvoGetLogLogsLogDisableJoinLink value), required TResult logIncomingJoinRequest(UConvoGetLogLogsLogIncomingJoinRequest value), required TResult logApproveJoinRequest(UConvoGetLogLogsLogApproveJoinRequest value), required TResult logRejectJoinRequest(UConvoGetLogLogsLogRejectJoinRequest value), required TResult logOutgoingJoinRequest(UConvoGetLogLogsLogOutgoingJoinRequest value), required TResult logWithdrawIncomingJoinRequest(UConvoGetLogLogsLogWithdrawIncomingJoinRequest value), required TResult logWithdrawOutgoingJoinRequest(UConvoGetLogLogsLogWithdrawOutgoingJoinRequest value), required TResult logReadJoinRequests(UConvoGetLogLogsLogReadJoinRequests value), required TResult unknown(UConvoGetLogLogsUnknown value)}) → TResult

Available on UConvoGetLogLogs, provided by the UConvoGetLogLogsPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? logBeginConvo(UConvoGetLogLogsLogBeginConvo value)?, TResult? logAcceptConvo(UConvoGetLogLogsLogAcceptConvo value)?, TResult? logLeaveConvo(UConvoGetLogLogsLogLeaveConvo value)?, TResult? logMuteConvo(UConvoGetLogLogsLogMuteConvo value)?, TResult? logUnmuteConvo(UConvoGetLogLogsLogUnmuteConvo value)?, TResult? logCreateMessage(UConvoGetLogLogsLogCreateMessage value)?, TResult? logDeleteMessage(UConvoGetLogLogsLogDeleteMessage value)?, TResult? logReadMessage(UConvoGetLogLogsLogReadMessage value)?, TResult? logAddReaction(UConvoGetLogLogsLogAddReaction value)?, TResult? logRemoveReaction(UConvoGetLogLogsLogRemoveReaction value)?, TResult? logReadConvo(UConvoGetLogLogsLogReadConvo value)?, TResult? logAddMember(UConvoGetLogLogsLogAddMember value)?, TResult? logRemoveMember(UConvoGetLogLogsLogRemoveMember value)?, TResult? logMemberJoin(UConvoGetLogLogsLogMemberJoin value)?, TResult? logMemberLeave(UConvoGetLogLogsLogMemberLeave value)?, TResult? logLockConvo(UConvoGetLogLogsLogLockConvo value)?, TResult? logUnlockConvo(UConvoGetLogLogsLogUnlockConvo value)?, TResult? logLockConvoPermanently(UConvoGetLogLogsLogLockConvoPermanently value)?, TResult? logEditGroup(UConvoGetLogLogsLogEditGroup value)?, TResult? logCreateJoinLink(UConvoGetLogLogsLogCreateJoinLink value)?, TResult? logEditJoinLink(UConvoGetLogLogsLogEditJoinLink value)?, TResult? logEnableJoinLink(UConvoGetLogLogsLogEnableJoinLink value)?, TResult? logDisableJoinLink(UConvoGetLogLogsLogDisableJoinLink value)?, TResult? logIncomingJoinRequest(UConvoGetLogLogsLogIncomingJoinRequest value)?, TResult? logApproveJoinRequest(UConvoGetLogLogsLogApproveJoinRequest value)?, TResult? logRejectJoinRequest(UConvoGetLogLogsLogRejectJoinRequest value)?, TResult? logOutgoingJoinRequest(UConvoGetLogLogsLogOutgoingJoinRequest value)?, TResult? logWithdrawIncomingJoinRequest(UConvoGetLogLogsLogWithdrawIncomingJoinRequest value)?, TResult? logWithdrawOutgoingJoinRequest(UConvoGetLogLogsLogWithdrawOutgoingJoinRequest value)?, TResult? logReadJoinRequests(UConvoGetLogLogsLogReadJoinRequests value)?, TResult? unknown(UConvoGetLogLogsUnknown value)?}) → TResult?

Available on UConvoGetLogLogs, provided by the UConvoGetLogLogsPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult logBeginConvo(UConvoGetLogLogsLogBeginConvo value)?, TResult logAcceptConvo(UConvoGetLogLogsLogAcceptConvo value)?, TResult logLeaveConvo(UConvoGetLogLogsLogLeaveConvo value)?, TResult logMuteConvo(UConvoGetLogLogsLogMuteConvo value)?, TResult logUnmuteConvo(UConvoGetLogLogsLogUnmuteConvo value)?, TResult logCreateMessage(UConvoGetLogLogsLogCreateMessage value)?, TResult logDeleteMessage(UConvoGetLogLogsLogDeleteMessage value)?, TResult logReadMessage(UConvoGetLogLogsLogReadMessage value)?, TResult logAddReaction(UConvoGetLogLogsLogAddReaction value)?, TResult logRemoveReaction(UConvoGetLogLogsLogRemoveReaction value)?, TResult logReadConvo(UConvoGetLogLogsLogReadConvo value)?, TResult logAddMember(UConvoGetLogLogsLogAddMember value)?, TResult logRemoveMember(UConvoGetLogLogsLogRemoveMember value)?, TResult logMemberJoin(UConvoGetLogLogsLogMemberJoin value)?, TResult logMemberLeave(UConvoGetLogLogsLogMemberLeave value)?, TResult logLockConvo(UConvoGetLogLogsLogLockConvo value)?, TResult logUnlockConvo(UConvoGetLogLogsLogUnlockConvo value)?, TResult logLockConvoPermanently(UConvoGetLogLogsLogLockConvoPermanently value)?, TResult logEditGroup(UConvoGetLogLogsLogEditGroup value)?, TResult logCreateJoinLink(UConvoGetLogLogsLogCreateJoinLink value)?, TResult logEditJoinLink(UConvoGetLogLogsLogEditJoinLink value)?, TResult logEnableJoinLink(UConvoGetLogLogsLogEnableJoinLink value)?, TResult logDisableJoinLink(UConvoGetLogLogsLogDisableJoinLink value)?, TResult logIncomingJoinRequest(UConvoGetLogLogsLogIncomingJoinRequest value)?, TResult logApproveJoinRequest(UConvoGetLogLogsLogApproveJoinRequest value)?, TResult logRejectJoinRequest(UConvoGetLogLogsLogRejectJoinRequest value)?, TResult logOutgoingJoinRequest(UConvoGetLogLogsLogOutgoingJoinRequest value)?, TResult logWithdrawIncomingJoinRequest(UConvoGetLogLogsLogWithdrawIncomingJoinRequest value)?, TResult logWithdrawOutgoingJoinRequest(UConvoGetLogLogsLogWithdrawOutgoingJoinRequest value)?, TResult logReadJoinRequests(UConvoGetLogLogsLogReadJoinRequests value)?, TResult unknown(UConvoGetLogLogsUnknown value)?, required TResult orElse()}) → TResult

Available on UConvoGetLogLogs, provided by the UConvoGetLogLogsPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult logBeginConvo(LogBeginConvo data)?, TResult logAcceptConvo(LogAcceptConvo data)?, TResult logLeaveConvo(LogLeaveConvo data)?, TResult logMuteConvo(LogMuteConvo data)?, TResult logUnmuteConvo(LogUnmuteConvo data)?, TResult logCreateMessage(LogCreateMessage data)?, TResult logDeleteMessage(LogDeleteMessage data)?, TResult logReadMessage(LogReadMessage data)?, TResult logAddReaction(LogAddReaction data)?, TResult logRemoveReaction(LogRemoveReaction data)?, TResult logReadConvo(LogReadConvo data)?, TResult logAddMember(LogAddMember data)?, TResult logRemoveMember(LogRemoveMember data)?, TResult logMemberJoin(LogMemberJoin data)?, TResult logMemberLeave(LogMemberLeave data)?, TResult logLockConvo(LogLockConvo data)?, TResult logUnlockConvo(LogUnlockConvo data)?, TResult logLockConvoPermanently(LogLockConvoPermanently data)?, TResult logEditGroup(LogEditGroup data)?, TResult logCreateJoinLink(LogCreateJoinLink data)?, TResult logEditJoinLink(LogEditJoinLink data)?, TResult logEnableJoinLink(LogEnableJoinLink data)?, TResult logDisableJoinLink(LogDisableJoinLink data)?, TResult logIncomingJoinRequest(LogIncomingJoinRequest data)?, TResult logApproveJoinRequest(LogApproveJoinRequest data)?, TResult logRejectJoinRequest(LogRejectJoinRequest data)?, TResult logOutgoingJoinRequest(LogOutgoingJoinRequest data)?, TResult logWithdrawIncomingJoinRequest(LogWithdrawIncomingJoinRequest data)?, TResult logWithdrawOutgoingJoinRequest(LogWithdrawOutgoingJoinRequest data)?, TResult logReadJoinRequests(LogReadJoinRequests data)?, TResult unknown(Map<String, dynamic> data)?, required TResult orElse()}) → TResult

Available on UConvoGetLogLogs, provided by the UConvoGetLogLogsPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult logBeginConvo(LogBeginConvo data), required TResult logAcceptConvo(LogAcceptConvo data), required TResult logLeaveConvo(LogLeaveConvo data), required TResult logMuteConvo(LogMuteConvo data), required TResult logUnmuteConvo(LogUnmuteConvo data), required TResult logCreateMessage(LogCreateMessage data), required TResult logDeleteMessage(LogDeleteMessage data), required TResult logReadMessage(LogReadMessage data), required TResult logAddReaction(LogAddReaction data), required TResult logRemoveReaction(LogRemoveReaction data), required TResult logReadConvo(LogReadConvo data), required TResult logAddMember(LogAddMember data), required TResult logRemoveMember(LogRemoveMember data), required TResult logMemberJoin(LogMemberJoin data), required TResult logMemberLeave(LogMemberLeave data), required TResult logLockConvo(LogLockConvo data), required TResult logUnlockConvo(LogUnlockConvo data), required TResult logLockConvoPermanently(LogLockConvoPermanently data), required TResult logEditGroup(LogEditGroup data), required TResult logCreateJoinLink(LogCreateJoinLink data), required TResult logEditJoinLink(LogEditJoinLink data), required TResult logEnableJoinLink(LogEnableJoinLink data), required TResult logDisableJoinLink(LogDisableJoinLink data), required TResult logIncomingJoinRequest(LogIncomingJoinRequest data), required TResult logApproveJoinRequest(LogApproveJoinRequest data), required TResult logRejectJoinRequest(LogRejectJoinRequest data), required TResult logOutgoingJoinRequest(LogOutgoingJoinRequest data), required TResult logWithdrawIncomingJoinRequest(LogWithdrawIncomingJoinRequest data), required TResult logWithdrawOutgoingJoinRequest(LogWithdrawOutgoingJoinRequest data), required TResult logReadJoinRequests(LogReadJoinRequests data), required TResult unknown(Map<String, dynamic> data)}) → TResult

Available on UConvoGetLogLogs, provided by the UConvoGetLogLogsPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? logBeginConvo(LogBeginConvo data)?, TResult? logAcceptConvo(LogAcceptConvo data)?, TResult? logLeaveConvo(LogLeaveConvo data)?, TResult? logMuteConvo(LogMuteConvo data)?, TResult? logUnmuteConvo(LogUnmuteConvo data)?, TResult? logCreateMessage(LogCreateMessage data)?, TResult? logDeleteMessage(LogDeleteMessage data)?, TResult? logReadMessage(LogReadMessage data)?, TResult? logAddReaction(LogAddReaction data)?, TResult? logRemoveReaction(LogRemoveReaction data)?, TResult? logReadConvo(LogReadConvo data)?, TResult? logAddMember(LogAddMember data)?, TResult? logRemoveMember(LogRemoveMember data)?, TResult? logMemberJoin(LogMemberJoin data)?, TResult? logMemberLeave(LogMemberLeave data)?, TResult? logLockConvo(LogLockConvo data)?, TResult? logUnlockConvo(LogUnlockConvo data)?, TResult? logLockConvoPermanently(LogLockConvoPermanently data)?, TResult? logEditGroup(LogEditGroup data)?, TResult? logCreateJoinLink(LogCreateJoinLink data)?, TResult? logEditJoinLink(LogEditJoinLink data)?, TResult? logEnableJoinLink(LogEnableJoinLink data)?, TResult? logDisableJoinLink(LogDisableJoinLink data)?, TResult? logIncomingJoinRequest(LogIncomingJoinRequest data)?, TResult? logApproveJoinRequest(LogApproveJoinRequest data)?, TResult? logRejectJoinRequest(LogRejectJoinRequest data)?, TResult? logOutgoingJoinRequest(LogOutgoingJoinRequest data)?, TResult? logWithdrawIncomingJoinRequest(LogWithdrawIncomingJoinRequest data)?, TResult? logWithdrawOutgoingJoinRequest(LogWithdrawOutgoingJoinRequest data)?, TResult? logReadJoinRequests(LogReadJoinRequests data)?, TResult? unknown(Map<String, dynamic> data)?}) → TResult?

Available on UConvoGetLogLogs, provided by the UConvoGetLogLogsPatterns extension

A variant of when that fallback to returning null