when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult callStateUpdated(
    1. CallStateData stateData
    ),
  2. required TResult inputsUpdated(
    1. InputSettings inputs
    ),
  3. required TResult publishingUpdated(
    1. PublishingSettings publishing
    ),
  4. required TResult participantJoined(
    1. Participant participant
    ),
  5. required TResult participantUpdated(
    1. Participant participant
    ),
  6. required TResult participantLeft(
    1. Participant participant
    ),
  7. required TResult activeSpeakerChanged(
    1. Participant? participant
    ),
  8. required TResult subscriptionsUpdated(
    1. Map<ParticipantId, SubscriptionSettings> subscriptions
    ),
  9. required TResult participantCountsUpdated(
    1. ParticipantCounts counts
    ),
  10. required TResult subscriptionProfilesUpdated(
    1. Map<SubscriptionProfile, MediaSubscriptionSettings> profiles
    ),
  11. required TResult availableDevicesUpdated(
    1. Devices availableDevices
    ),
  12. required TResult appMessageReceived(
    1. String data,
    2. ParticipantId from
    ),
  13. required TResult recordingStarted(
    1. RecordingStatus status
    ),
  14. required TResult recordingStopped(
    1. StreamId streamId
    ),
  15. required TResult recordingError(
    1. StreamId streamId,
    2. String message
    ),
  16. required TResult liveStreamStarted(
    1. LiveStreamStatus status
    ),
  17. required TResult liveStreamStopped(
    1. StreamId streamId
    ),
  18. required TResult liveStreamWarning(
    1. StreamId streamId,
    2. String message
    ),
  19. required TResult liveStreamError(
    1. StreamId streamId,
    2. String message
    ),
  20. required TResult networkStatsUpdated(
    1. NetworkStats stats
    ),
  21. required TResult error(
    1. String message
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(CallStateData stateData) callStateUpdated,
  required TResult Function(InputSettings inputs) inputsUpdated,
  required TResult Function(PublishingSettings publishing) publishingUpdated,
  required TResult Function(Participant participant) participantJoined,
  required TResult Function(Participant participant) participantUpdated,
  required TResult Function(Participant participant) participantLeft,
  required TResult Function(Participant? participant) activeSpeakerChanged,
  required TResult Function(
          Map<ParticipantId, SubscriptionSettings> subscriptions)
      subscriptionsUpdated,
  required TResult Function(ParticipantCounts counts)
      participantCountsUpdated,
  required TResult Function(
          Map<SubscriptionProfile, MediaSubscriptionSettings> profiles)
      subscriptionProfilesUpdated,
  required TResult Function(Devices availableDevices) availableDevicesUpdated,
  required TResult Function(String data, ParticipantId from)
      appMessageReceived,
  required TResult Function(RecordingStatus status) recordingStarted,
  required TResult Function(StreamId streamId) recordingStopped,
  required TResult Function(StreamId streamId, String message) recordingError,
  required TResult Function(LiveStreamStatus status) liveStreamStarted,
  required TResult Function(StreamId streamId) liveStreamStopped,
  required TResult Function(StreamId streamId, String message)
      liveStreamWarning,
  required TResult Function(StreamId streamId, String message)
      liveStreamError,
  required TResult Function(NetworkStats stats) networkStatsUpdated,
  required TResult Function(String message) error,
}) =>
    throw _privateConstructorUsedError;