Interface: CompiledRole
Defined in: server/access/role-service.ts:57
Flattened, evaluation-ready view of a role's current version.
Extends
Properties
allowedGrantScopes
allowedGrantScopes: GrantScopeKind[];Defined in: shared/access/types.ts:52
platform requires explicit opt-in here AND systemManaged.
Inherited from
RoleAssignmentMetadata.allowedGrantScopes
assignableByOrgAdmins
assignableByOrgAdmins: boolean;Defined in: shared/access/types.ts:48
May an org admin grant this role at all?
Inherited from
RoleAssignmentMetadata.assignableByOrgAdmins
currentVersionId
currentVersionId: string;Defined in: server/access/role-service.ts:64
id
id: string;Defined in: server/access/role-service.ts:58
identifier
identifier: string;Defined in: server/access/role-service.ts:61
kind
kind: "custom" | "system";Defined in: server/access/role-service.ts:62
maxAssignableScope
maxAssignableScope: MaxAssignableScope;Defined in: shared/access/types.ts:50
Caps how far an actor may grant it.
Inherited from
RoleAssignmentMetadata.maxAssignableScope
name
name: string;Defined in: server/access/role-service.ts:59
organizationId
organizationId: string | null;Defined in: server/access/role-service.ts:60
permissions
permissions: `${string}.${string}`[];Defined in: server/access/role-service.ts:63
systemManaged
systemManaged: boolean;Defined in: shared/access/types.ts:46
Not org-admin editable.