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>