basalt / permissions/src / MemoryTemporaryGrantStore
Class: MemoryTemporaryGrantStore
Defined in: permissions/src/delegation.ts:31
Implements
Constructors
Constructor
> new MemoryTemporaryGrantStore(): MemoryTemporaryGrantStore
Returns
MemoryTemporaryGrantStore
Methods
activeFor()
> activeFor(userId, scope, now): Promise<TemporaryGrant[]>
Defined in: permissions/src/delegation.ts:36
Non-expired grants for a user in a scope.
Parameters
userId
string
scope
string
now
number
Returns
Promise<TemporaryGrant[]>
Implementation of
add()
> add(grant): Promise<void>
Defined in: permissions/src/delegation.ts:33
Parameters
grant
Returns
Promise<void>
Implementation of
all()
> all(): Promise<TemporaryGrant[]>
Defined in: permissions/src/delegation.ts:44
Returns
Promise<TemporaryGrant[]>
Implementation of
revoke()
> revoke(id): Promise<void>
Defined in: permissions/src/delegation.ts:41
Parameters
id
string
Returns
Promise<void>