import { createGlobalState, useDevicesList } from '@vueuse/core' export const usePreferences = createGlobalState(() => { const inputDeviceId = shallowRef() const outputDeviceId = shallowRef() const { ensurePermissions, permissionGranted, videoInputs, audioInputs, audioOutputs, } = useDevicesList() return { inputDeviceId, outputDeviceId, videoInputs, audioInputs, audioOutputs, } })