Files
chad/client/app/composables/use-preferences.ts
opti1337 76f0ec74b5
Some checks failed
Deploy / deploy (push) Has been cancelled
Deploy / publish-web (push) Successful in 1m43s
Deploy / publish-tauri (push) Has been cancelled
test publish
2025-12-22 19:23:06 +06:00

23 lines
497 B
TypeScript

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