Skip to content

basalt / teams/src / MemoryMembershipStore

Class: MemoryMembershipStore ​

Defined in: teams/src/stores.ts:88

In-process membership store (dev/tests). Records are copied on the way in and out, so a caller mutating a returned object can't rewrite the store.

Implements ​

Constructors ​

Constructor ​

> new MemoryMembershipStore(): MemoryMembershipStore

Returns ​

MemoryMembershipStore

Methods ​

add() ​

> add(membership): Promise<void>

Defined in: teams/src/stores.ts:96

Parameters ​

membership ​

Membership

Returns ​

Promise<void>

Implementation of ​

MembershipStore.add


find() ​

> find(tenantId, userId): Promise<Membership | null>

Defined in: teams/src/stores.ts:99

Parameters ​

tenantId ​

string

userId ​

string

Returns ​

Promise<Membership | null>

Implementation of ​

MembershipStore.find


list() ​

> list(tenantId): Promise<Membership[]>

Defined in: teams/src/stores.ts:103

Parameters ​

tenantId ​

string

Returns ​

Promise<Membership[]>

Implementation of ​

MembershipStore.list


remove() ​

> remove(tenantId, userId): Promise<void>

Defined in: teams/src/stores.ts:112

Parameters ​

tenantId ​

string

userId ​

string

Returns ​

Promise<void>

Implementation of ​

MembershipStore.remove


setRole() ​

> setRole(tenantId, userId, role): Promise<void>

Defined in: teams/src/stores.ts:108

Parameters ​

tenantId ​

string

userId ​

string

role ​

string

Returns ​

Promise<void>

Implementation of ​

MembershipStore.setRole

Released under the MIT License.