diff --git a/src/frontend/src/stores/permissions.ts b/src/frontend/src/stores/permissions.ts new file mode 100644 index 00000000..1f1f79d6 --- /dev/null +++ b/src/frontend/src/stores/permissions.ts @@ -0,0 +1,18 @@ +import { proxy } from 'valtio' + +type PermissionState = + | undefined + | 'granted' + | 'prompt' + | 'denied' + | 'unavailable' + +type State = { + cameraPermission: PermissionState + microphonePermission: PermissionState +} + +export const permissionsStore = proxy({ + cameraPermission: undefined, + microphonePermission: undefined, +})