Interface: SeedRoleInput
Defined in: server/access/seed-roles.ts:12
One system-role definition to seed (tiers pre-flattened — no inheritance).
Properties
allowedGrantScopes?
optional allowedGrantScopes?: GrantScopeKind[];Defined in: server/access/seed-roles.ts:24
assignableByOrgAdmins?
optional assignableByOrgAdmins?: boolean;Defined in: server/access/seed-roles.ts:22
description?
optional description?: string | null;Defined in: server/access/seed-roles.ts:18
id?
optional id?: string;Defined in: server/access/seed-roles.ts:13
identifier
identifier: string;Defined in: server/access/seed-roles.ts:16
kind?
optional kind?: RoleKind;Defined in: server/access/seed-roles.ts:19
maxAssignableScope?
optional maxAssignableScope?: MaxAssignableScope;Defined in: server/access/seed-roles.ts:23
name
name: string;Defined in: server/access/seed-roles.ts:17
organizationId?
optional organizationId?: string | null;Defined in: server/access/seed-roles.ts:15
Org-scoped custom role, or null for a global system role.
permissions
permissions: `${string}.${string}`[];Defined in: server/access/seed-roles.ts:20
systemManaged?
optional systemManaged?: boolean;Defined in: server/access/seed-roles.ts:21