Skip to content

resolveFieldPermissions

resolveFieldPermissions<TData>(props): ResolvedFieldPermissions

Defined in: packages/core/src/access/resolveFieldPermissions.ts:173

Which fields the caller may touch on one resource + action — the read-only counterpart to hasPermission, sharing its role walk.

This answers “which fields?”; hasPermission answers “may they?”. It never denies an operation and never throws on a denial: use it to shape a read response (stripDeniedFields) or to gate admin inputs (useFieldPermissions), and hasPermission to authorize.

TData = unknown

ResolveFieldPermissionsProps<TData>

ResolvedFieldPermissions

The merged decision. UNRESTRICTED_FIELDS when RBAC is off, when any of the caller’s roles permits the action outright, or when no role declared a map for this action.

ResolveFieldPermissionsProps