IGranteeGranularity
Access grantee specification with granular permissions.
export interface IGranteeGranularity
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
Permissions granted by inheritance | |||
Permissions granted directly | |||
(ALPHA) (Optional) Optional per-permission provenance, positionally aligned with IGranteeGranularity.permissions. When present, entry |
Property details
IGranteeGranularity.inheritedPermissionsproperty
Permissions granted by inheritance
inheritedPermissions: AccessGranularPermission[];
IGranteeGranularity.permissionsproperty
Permissions granted directly
permissions: AccessGranularPermission[];
IGranteeGranularity.permissionSourcespropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Optional per-permission provenance, positionally aligned with IGranteeGranularity.permissions. When present, entry i describes how permissions[i] was granted. Backends that don’t track this omit the field.
permissionSources?: PermissionSource[];