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
Returns
Promise<void>
Implementation of
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
list()
> list(tenantId): Promise<Membership[]>
Defined in: teams/src/stores.ts:103
Parameters
tenantId
string
Returns
Promise<Membership[]>
Implementation of
remove()
> remove(tenantId, userId): Promise<void>
Defined in: teams/src/stores.ts:112
Parameters
tenantId
string
userId
string
Returns
Promise<void>
Implementation of
setRole()
> setRole(tenantId, userId, role): Promise<void>
Defined in: teams/src/stores.ts:108
Parameters
tenantId
string
userId
string
role
string
Returns
Promise<void>