set up new permission extension model
This commit is contained in:
@@ -28,6 +28,7 @@ import type { ManifestWorkspace } from './workspace.model.js';
|
||||
import type { ManifestWorkspaceAction } from './workspace-action.model.js';
|
||||
import type { ManifestWorkspaceEditorView } from './workspace-editor-view.model.js';
|
||||
import type { ManifestWorkspaceViewCollection } from './workspace-view-collection.model.js';
|
||||
import type { ManifestPermission } from './permission.model.js';
|
||||
import type {
|
||||
ManifestBase,
|
||||
ManifestBundle,
|
||||
@@ -65,6 +66,7 @@ export * from './workspace-action.model.js';
|
||||
export * from './workspace-view-collection.model.js';
|
||||
export * from './workspace-editor-view.model.js';
|
||||
export * from './workspace.model.js';
|
||||
export * from './permission.model.js';
|
||||
|
||||
export type ManifestTypes =
|
||||
| ManifestBundle<ManifestTypes>
|
||||
@@ -106,4 +108,5 @@ export type ManifestTypes =
|
||||
| ManifestWorkspaceAction
|
||||
| ManifestWorkspaceEditorView
|
||||
| ManifestWorkspaceViewCollection
|
||||
| ManifestPermission
|
||||
| ManifestBase;
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
import type { ManifestBase } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestPermission extends ManifestBase {
|
||||
type: 'permission';
|
||||
meta: MetaPermission;
|
||||
}
|
||||
|
||||
export interface MetaPermission {
|
||||
label: string;
|
||||
description?: string;
|
||||
group?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user