Skip to main content

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​

RoleCatalogRecord

Returns​

Promise<void>