Skip to content

basalt / permissions/src / Delegation

Interface: Delegation ​

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

Properties ​

createdAt ​

> createdAt: number

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


expiresAt? ​

> optional expiresAt?: number

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

Epoch ms; omit for an open-ended delegation.


fromUserId ​

> fromUserId: string

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

The user whose authority is being lent.


id ​

> id: string

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


permissions ​

> permissions: string[]

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

Permission patterns delegated; '*' = everything the delegator can do.


scope ​

> scope: string

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


toUserId ​

> toUserId: string

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

The user who may act with it.

Released under the MIT License.