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