add collection action extension type

This commit is contained in:
Mads Rasmussen
2023-11-21 10:49:02 +01:00
parent 0b9a5eaaaf
commit b1127c9fd9
2 changed files with 18 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
/**
* An action to perform on an entity
* For example for content you may wish to create a new document etc
*/
// TODO: create interface for API
export interface ManifestCollectionAction extends ManifestElementAndApi, ManifestWithDynamicConditions {
type: 'collectionAction';
meta: MetaCollectionAction;
}
export interface MetaCollectionAction {
label: string;
repositoryAlias: string;
}

View File

@@ -32,6 +32,7 @@ import type { ManifestWorkspaceEditorView } from './workspace-editor-view.model.
import type { ManifestWorkspaceViewCollection } from './workspace-view-collection.model.js';
import type { ManifestUserPermission } from './user-permission.model.js';
import type { ManifestUserGranularPermission } from './user-granular-permission.model.js';
import { ManifestCollectionAction } from './collection-action.model.js';
import type {
ManifestBase,
ManifestBundle,
@@ -78,6 +79,7 @@ export type ManifestTypes =
| ManifestCondition
| ManifestCollection
| ManifestCollectionView
| ManifestCollectionAction
| ManifestDashboard
| ManifestDashboardCollection
| ManifestEntityAction