basalt / permissions/src / MemoryDelegationStore
Class: MemoryDelegationStore
Defined in: permissions/src/delegation.ts:73
Implements
Constructors
Constructor
> new MemoryDelegationStore(): MemoryDelegationStore
Returns
MemoryDelegationStore
Methods
activeFrom()
> activeFrom(fromUserId, scope, now): Promise<Delegation[]>
Defined in: permissions/src/delegation.ts:86
Non-expired delegations granted BY a user in a scope.
Parameters
fromUserId
string
scope
string
now
number
Returns
Promise<Delegation[]>
Implementation of
activeTo()
> activeTo(toUserId, scope, now): Promise<Delegation[]>
Defined in: permissions/src/delegation.ts:81
Non-expired delegations granted TO a user in a scope.
Parameters
toUserId
string
scope
string
now
number
Returns
Promise<Delegation[]>
Implementation of
add()
> add(delegation): Promise<void>
Defined in: permissions/src/delegation.ts:78
Parameters
delegation
Returns
Promise<void>
Implementation of
all()
> all(): Promise<Delegation[]>
Defined in: permissions/src/delegation.ts:94
Returns
Promise<Delegation[]>
Implementation of
revoke()
> revoke(id): Promise<void>
Defined in: permissions/src/delegation.ts:91
Parameters
id
string
Returns
Promise<void>