Kaizen
Browse modulesAccessaccess/serverInterfaces

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.

Inherited from

RoleAssignmentMetadata.systemManaged

On this page