meshcore.js
ReferenceInterfaces

RoleDefinition

Defined in: packages/client/src/permissions/role-builder.ts:19

What a RoleBuilder builds: name, description, priority, permission names, members (list or source) and the cache TTL of a member source.

Properties

cacheTtlSeconds

cacheTtlSeconds: number;

Defined in: packages/client/src/permissions/role-builder.ts:25


description

description: string;

Defined in: packages/client/src/permissions/role-builder.ts:21


members

members: 
  | Member[]
  | (() => 
  | MemberList
  | Promise<MemberList>);

Defined in: packages/client/src/permissions/role-builder.ts:24


name

name: string;

Defined in: packages/client/src/permissions/role-builder.ts:20


permissions

permissions: string[];

Defined in: packages/client/src/permissions/role-builder.ts:23


priority

priority: number;

Defined in: packages/client/src/permissions/role-builder.ts:22

On this page