Skip to main content

Class: InMemoryRoleCatalog

Defined in: packages/polizy/src/role-registry.ts:71

An in-process RoleCatalogStore (tests, dev, single-process apps).

Implements​

Constructors​

Constructor​

new InMemoryRoleCatalog(): InMemoryRoleCatalog

Returns​

InMemoryRoleCatalog

Methods​

get()​

get(tenant, key): Promise<RoleCatalogRecord | null>

Defined in: packages/polizy/src/role-registry.ts:86

Parameters​

tenant​

string

key​

string

Returns​

Promise<RoleCatalogRecord | null>

Implementation of​

RoleCatalogStore.get


list()​

list(tenant): Promise<RoleCatalogRecord[]>

Defined in: packages/polizy/src/role-registry.ts:90

Parameters​

tenant​

string

Returns​

Promise<RoleCatalogRecord[]>

Implementation of​

RoleCatalogStore.list


remove()​

remove(tenant, key): Promise<void>

Defined in: packages/polizy/src/role-registry.ts:83

Parameters​

tenant​

string

key​

string

Returns​

Promise<void>

Implementation of​

RoleCatalogStore.remove


upsert()​

upsert(record): Promise<void>

Defined in: packages/polizy/src/role-registry.ts:77

Parameters​

record​

RoleCatalogRecord

Returns​

Promise<void>

Implementation of​

RoleCatalogStore.upsert