set up new permission extension model

This commit is contained in:
Mads Rasmussen
2023-09-07 12:24:09 +02:00
parent 480fb85c85
commit 72164e940e
2 changed files with 15 additions and 0 deletions

View File

@@ -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;

View File

@@ -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;
}