Skip to content

Documentation


Documentation / @kizami/authz / resolveEffectiveGrants

Function: resolveEffectiveGrants()

resolveEffectiveGrants(presets): Map<string, Scope>

Defined in: resolve.ts:23

複数プリセットの grants を合算(union)する。同一権限に複数スコープが来たら広い方を採用する (docs/requirements.md §4「実効権限はその合算(union)」)。

固定原則(セルフサービス権限)は常に合算対象に含める — プリセット割当が0件でも 全ユーザーが自分の打刻・申請・記録閲覧を保持する、という要件をここで一元的に満たす。

Parameters

presets

Grant[][]

Returns

Map<string, Scope>