UNPKG

@privateid/ultra-web-sdk-alpha

Version:
18 lines (17 loc) 764 B
import { CameraOpenResult, OpenCameraProps, SwitchCameraResult, CameraFaceMode } from './camera.types'; export interface Camera { openCamera(props: OpenCameraProps): Promise<CameraOpenResult>; closeCamera(element?: string): Promise<void>; switchCamera(selectedCamera: CameraFaceMode | null, device: string, canvasResolution?: { width: number; height: number; } | null): Promise<SwitchCameraResult | null>; setVideoElementId(id: string): void; getVideoElementId(): string | null; getVideoElementDOM(): HTMLVideoElement | null; getFaceMode(): CameraFaceMode; getMediaStream(): MediaStream | null; getMediaDevices(): MediaDeviceInfo[] | null; getCurrentDeviceId(): string | null; isActive(): boolean; }