Skip to content

basalt / permissions/src / DelegationStore

Interface: DelegationStore ​

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

Methods ​

activeFrom() ​

> activeFrom(fromUserId, scope, now): Promise<Delegation[]>

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

Non-expired delegations granted BY a user in a scope.

Parameters ​

fromUserId ​

string

scope ​

string

now ​

number

Returns ​

Promise<Delegation[]>


activeTo() ​

> activeTo(toUserId, scope, now): Promise<Delegation[]>

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

Non-expired delegations granted TO a user in a scope.

Parameters ​

toUserId ​

string

scope ​

string

now ​

number

Returns ​

Promise<Delegation[]>


add() ​

> add(delegation): Promise<void>

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

Parameters ​

delegation ​

Delegation

Returns ​

Promise<void>


all() ​

> all(): Promise<Delegation[]>

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

Returns ​

Promise<Delegation[]>


revoke() ​

> revoke(id): Promise<void>

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

Parameters ​

id ​

string

Returns ​

Promise<void>

Released under the MIT License.