/** * Типы ошибок */ declare enum FatalError { /** * Ошибка комбинированных разрешений на микрофон и камеру * Выбрасывается при отсутствии разрешений на оба устройства одновременно */ MIC_CAMERA_PERMISSION = "mic_camera", /** * Отсутствуют разрешения на доступ к камере * Выбрасывается при отказе пользователя в доступе к камере или системном запрете */ CAMERA_PERMISSION = "camera", /** * Отсутствуют разрешения на доступ к микрофону * Выбрасывается при отказе пользователя в доступе к микрофону или системном запрете */ MIC_PERMISSION = "mic", /** * Камера заблокирована другим приложением * Выбрасывается когда камера уже используется другим приложением */ CAMERA_ACCESS = "cameralock", /** * Микрофон заблокирован другим приложением * Выбрасывается когда микрофон уже используется другим приложением */ MIC_ACCESS = "miclock", /** * Микрофон не найден * Выбрасывается когда система не может найти доступный микрофон */ MIC_NOT_FOUND = "nomic", /** * Отсутствуют разрешения на доступ к экрану * Выбрасывается при отказе пользователя в доступе к скриншарингу */ SCREEN_PERMISSION = "screenpermission", /** * Общий сбой доступа к экрану * Выбрасывается при общих ошибках скриншаринга, кроме отказа в разрешении */ SCREEN_ACCESS = "screenlock", /** * Ошибка соединения * Выбрасывается при проблемах с сетевым соединением */ CONNECTION = "connection", /** * Сетевая ошибка * Выбрасывается при сетевых проблемах во время вызова */ NETWORK = "network", /** * Неизвестная ошибка * Выбрасывается как fallback для непредвиденных ошибок */ UNKNOWN = "unknown", /** * Браузер или окружение не поддерживаются * Выбрасывается при запуске в неподдерживаемом браузере или окружении */ UNSUPPORTED = "unsupported", /** * Сбой сигнализации (signaling) * Выбрасывается при ошибках соединения с сервером сигнализации */ SIGNALING_FAILED = "signalingfailed", /** * Ошибка API или отсутствует ключ API * Выбрасывается при ошибках вызова API или отсутствии API ключа */ API = "api", /** * Ошибка аутентификации * Выбрасывается при ошибках аутентификации API */ AUTH = "auth", /** * Медиа-ограничения слишком строгие * Выбрасывается когда запрошенные параметры медиа не могут быть удовлетворены */ OVERCONSTRAINED = "overconstrained" } export default FatalError;