/** * Permission state */ export type PermissionState = 'granted' | 'denied' | 'prompt' | 'unknown'; /** * Hook that queries permission status for browser APIs * * @param permissionName - Name of the permission to query * @returns Permission state and query function * * @example * ```tsx * const { state, query } = usePermission('geolocation'); * * return ( *
Geolocation permission: {state}
* *