Interface: PermissionCatalog<K *extends* [`Permission`](../type-aliases/Permission.md) = [`Permission`](../type-aliases/Permission.md)>
Defined in: shared/access/registry.ts:19
The compiled, queryable permission catalog.
Type Parameters
| Type Parameter | Default type |
|---|---|
K extends Permission | Permission |
Properties
all
readonly all: K[];Defined in: shared/access/registry.ts:22
Every declared permission string.
defs
readonly defs: Readonly<Record<string, PermissionDef>>;Defined in: shared/access/registry.ts:20
Methods
get()
get(action: string): PermissionDef | undefined;Defined in: shared/access/registry.ts:25
Parameters
| Parameter | Type |
|---|---|
action | string |
Returns
PermissionDef | undefined
has()
has(action: string): boolean;Defined in: shared/access/registry.ts:23
Parameters
| Parameter | Type |
|---|---|
action | string |
Returns
boolean
isDelegable()
isDelegable(action: string): boolean;Defined in: shared/access/registry.ts:24
Parameters
| Parameter | Type |
|---|---|
action | string |
Returns
boolean