Pular para o conteúdo principal

applyPermissionOverrides

@raizfc/contracts


@raizfc/contracts / applyPermissionOverrides

Function: applyPermissionOverrides()

applyPermissionOverrides(base, overrides): readonly string[]

Defined in: permissions.ts:46

Applies manual grant/deny overrides on top of a role's permission template (SPEC-DOMAIN-PERMISSION-001 "Cálculo de permissão": "Soma grants manuais. Remove denies manuais permitidos."). Callers are responsible for the primary-owner invariant ("não pode ser negado por override") — this helper is a pure set operation, not a policy decision.

Parameters

base

readonly string[]

overrides

readonly Readonly<{ effect: "grant" | "deny"; key: string; }>[]

Returns

readonly string[]