fix: Throw 'frame-processor/unavailable' error instead of normal JS Error (#461)

* Throw `'frame-processor/unavailable'` error instead of normal JS Error

* Update CameraDevice.ts
This commit is contained in:
Marc Rousavy
2021-09-27 14:44:09 +02:00
committed by GitHub
parent 3d098697e9
commit 98f1961fa7
3 changed files with 6 additions and 4 deletions

View File

@@ -33,10 +33,9 @@ export const parsePhysicalDeviceTypes = (
const hasWide = physicalDeviceTypes.includes('wide-angle-camera');
const hasUltra = physicalDeviceTypes.includes('ultra-wide-angle-camera');
const hasTele = physicalDeviceTypes.includes('telephoto-camera');
if (hasTele && hasWide && hasUltra) return 'triple-camera';
if (hasWide && hasUltra) return 'dual-wide-camera';
if (hasWide && hasTele) return 'dual-camera';
throw new Error(`Invalid physical device type combination! ${physicalDeviceTypes.join(' + ')}`);