basalt / permissions/src / TemporaryGrantStore
Interface: TemporaryGrantStore
Defined in: permissions/src/delegation.ts:23
Methods
activeFor()
> activeFor(userId, scope, now): Promise<TemporaryGrant[]>
Defined in: permissions/src/delegation.ts:26
Non-expired grants for a user in a scope.
Parameters
userId
string
scope
string
now
number
Returns
Promise<TemporaryGrant[]>
add()
> add(grant): Promise<void>
Defined in: permissions/src/delegation.ts:24
Parameters
grant
Returns
Promise<void>
all()
> all(): Promise<TemporaryGrant[]>
Defined in: permissions/src/delegation.ts:28
Returns
Promise<TemporaryGrant[]>
revoke()
> revoke(id): Promise<void>
Defined in: permissions/src/delegation.ts:27
Parameters
id
string
Returns
Promise<void>