import type { UmbEntityActionElement } from './entity-action-element.interface.js'; import type { UmbEntityAction } from './entity-action.interface.js'; import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '../../../libs/extension-api/index.js'; /** * An action to perform on an entity * For example for content you may wish to create a new document etc */ export interface ManifestEntityAction extends ManifestElementAndApi>, ManifestWithDynamicConditions { type: 'entityAction'; forEntityTypes: Array; meta: MetaType; } export interface MetaEntityAction { } declare global { interface UmbExtensionManifestMap { umbEntityAction: ManifestEntityAction; } }