Interface: RoleCatalogStore
Defined in: packages/polizy/src/role-registry.ts:63
Optional store that tracks role existence and labels. Without it, a role with
no capabilities is invisible to listRoles (it has no tuples), and
assignRole cannot verify a role exists. The engine never reads it.
Methods
get()
get(
tenant,key):Promise<RoleCatalogRecord|null>
Defined in: packages/polizy/src/role-registry.ts:66
Parameters
tenant
string
key
string
Returns
Promise<RoleCatalogRecord | null>
list()
list(
tenant):Promise<RoleCatalogRecord[]>
Defined in: packages/polizy/src/role-registry.ts:67
Parameters
tenant
string
Returns
Promise<RoleCatalogRecord[]>
remove()
remove(
tenant,key):Promise<void>
Defined in: packages/polizy/src/role-registry.ts:65
Parameters
tenant
string
key
string
Returns
Promise<void>
upsert()
upsert(
record):Promise<void>
Defined in: packages/polizy/src/role-registry.ts:64
Parameters
record
Returns
Promise<void>