Skip to main content
Version: Next

Function: useCameraPermissions()

useCameraPermissions(): [() => Promise<PermissionStatus>, () => Promise<PermissionStatus>]

Defined in: packages/mobile-client/src/hooks/usePermissions.ts:47

Hook for querying and requesting camera permission on the device.

Returns

[() => Promise<PermissionStatus>, () => Promise<PermissionStatus>]

A tuple of [query, request]:

  • query – checks the current camera permission status without prompting the user.
  • request – triggers the native permission dialog and returns the resulting status.

Example

const [queryCameraPermission, requestCameraPermission] = useCameraPermissions(); const status = await queryCameraPermission(); if (status !== 'granted') { await requestCameraPermission(); }