Skip to content

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 ​

TemporaryGrantStore.activeFor


add() ​

> add(grant): Promise<void>

Defined in: permissions/src/delegation.ts:33

Parameters ​

grant ​

TemporaryGrant

Returns ​

Promise<void>

Implementation of ​

TemporaryGrantStore.add


all() ​

> all(): Promise<TemporaryGrant[]>

Defined in: permissions/src/delegation.ts:44

Returns ​

Promise<TemporaryGrant[]>

Implementation of ​

TemporaryGrantStore.all


revoke() ​

> revoke(id): Promise<void>

Defined in: permissions/src/delegation.ts:41

Parameters ​

id ​

string

Returns ​

Promise<void>

Implementation of ​

TemporaryGrantStore.revoke

Released under the MIT License.