Closed alexlapa closed 3 years ago
FCM:
Extend Rust to Dart error propagation (#213)
- throw MediaStateTransitionException from RoomHandle enable / disable / mute / unmute local / remote audio / video methods
- throw MediaSettingsUpdateException from RoomHandle.set_local_media_settings()
- throw InternalException in cases of programmatic errors or unexpected platform failures
Synopsis
Задача завершающая цикл задач (#204, #205, #198) по прокидыванию ошибок из внешнего API Jason'а в Dart.
Solution
Добавлены:
MediaStateTransitionException
который может вылетать изRoomHandle
enable / disable / mute / unmute local / remote audio / video методов.InternalException
для случаев когда ломается то, что ломаться не должно. По идее, мы ее никогда не увидим.MediaSettingsUpdateException
который вылетает изRoomHandle.set_local_media_settings()
Checklist
Draft:
prefixk::
labels appliedDraft:
prefix is removed