UNPKG

react-mic-cam-permissions

Version:

Managing camera and microphone permissions with React

22 lines (21 loc) 876 B
export type PermissionState = 'granted' | 'denied' | 'prompt' | 'unavailable'; export declare class PermissionManager { private static instance; private cameraState; private microphoneState; private cameraListeners; private microphoneListeners; private constructor(); static getInstance(): PermissionManager; private init; getCameraState(): PermissionState; getMicrophoneState(): PermissionState; addCameraListener(listener: (state: PermissionState) => void): void; addMicrophoneListener(listener: (state: PermissionState) => void): void; private notifyCameraListeners; private notifyMicrophoneListeners; private checkCameraPermission; private checkMicrophonePermission; requestCameraPermission(): Promise<PermissionState>; requestMicrophonePermission(): Promise<PermissionState>; }