use global type
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
import type { UmbEntityAction, UmbEntityActionElement } from '@umbraco-cms/backoffice/entity-action';
|
||||
import type { UmbModalToken, UmbPickerModalData, UmbPickerModalValue } from '@umbraco-cms/backoffice/modal';
|
||||
@@ -9,7 +8,7 @@ import type { UmbModalToken, UmbPickerModalData, UmbPickerModalValue } from '@um
|
||||
*/
|
||||
export interface ManifestEntityAction<MetaType extends MetaEntityAction = MetaEntityAction>
|
||||
extends ManifestElementAndApi<UmbEntityActionElement, UmbEntityAction<MetaType>>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'entityAction';
|
||||
forEntityTypes: Array<string>;
|
||||
meta: MetaType;
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbEntityBulkActionElement } from '../../entity-bulk-action/entity-bulk-action-element.interface.js';
|
||||
import type { UmbEntityBulkAction } from '@umbraco-cms/backoffice/entity-bulk-action';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
@@ -9,7 +8,7 @@ import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbr
|
||||
*/
|
||||
export interface ManifestEntityBulkAction<MetaType extends MetaEntityBulkAction = MetaEntityBulkAction>
|
||||
extends ManifestElementAndApi<UmbEntityBulkActionElement, UmbEntityBulkAction<MetaType>>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'entityBulkAction';
|
||||
forEntityTypes: Array<string>;
|
||||
meta: MetaType;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import type { UmbMenuItemElement } from '../interfaces/menu-item-element.interface.js';
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { ManifestWithDynamicConditions, ManifestElement } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestMenuItem
|
||||
extends ManifestElement<UmbMenuItemElement>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'menuItem';
|
||||
meta: MetaMenuItem;
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbPropertyAction } from '../../property-action/components/property-action/property-action.interface.js';
|
||||
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestPropertyAction<MetaType extends MetaPropertyAction = MetaPropertyAction>
|
||||
extends ManifestElementAndApi<UmbControllerHostElement, UmbPropertyAction<MetaType>>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'propertyAction';
|
||||
forPropertyEditorUis: string[];
|
||||
meta: MetaType;
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbApi, ManifestApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
// TODO: Consider adding a ClassType for this manifest. (Currently we cannot know the scope of a repository, therefor we are going with ExtensionApi for now.)
|
||||
export interface ManifestRepository<ApiType extends UmbApi = UmbApi>
|
||||
extends ManifestApi<ApiType>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'repository';
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbSectionSidebarAppElement } from '../interfaces/section-sidebar-app-element.interface.js';
|
||||
import type { ManifestElement, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestSectionSidebarApp
|
||||
extends ManifestElement<UmbSectionSidebarAppElement>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'sectionSidebarApp';
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbSectionViewElement } from '../interfaces/section-view-element.interface.js';
|
||||
import type { ManifestElement, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestSectionView
|
||||
extends ManifestElement<UmbSectionViewElement>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'sectionView';
|
||||
meta: MetaSectionView;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbSectionElement } from '../interfaces/index.js';
|
||||
import type { ManifestElement, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestSection
|
||||
extends ManifestElement<UmbSectionElement>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'section';
|
||||
meta: MetaSection;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestTree extends ManifestElementAndApi, ManifestWithDynamicConditions<ConditionTypes> {
|
||||
export interface ManifestTree extends ManifestElementAndApi, ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'tree';
|
||||
meta: MetaTree;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbWorkspaceActionMenuItem } from '../../workspace/components/workspace-action-menu-item/workspace-action-menu-item.interface.js';
|
||||
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
@@ -6,7 +5,7 @@ import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbr
|
||||
export interface ManifestWorkspaceActionMenuItem<
|
||||
MetaType extends MetaWorkspaceActionMenuItem = MetaWorkspaceActionMenuItem,
|
||||
> extends ManifestElementAndApi<UmbControllerHostElement, UmbWorkspaceActionMenuItem<MetaType>>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'workspaceActionMenuItem';
|
||||
/**
|
||||
* Define which workspace actions this menu item should be shown for.
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UUIInterfaceColor, UUIInterfaceLook } from '@umbraco-cms/backoffice/external/uui';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
import type { UmbWorkspaceAction } from '@umbraco-cms/backoffice/workspace';
|
||||
@@ -6,7 +5,7 @@ import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controlle
|
||||
|
||||
export interface ManifestWorkspaceAction<MetaType extends MetaWorkspaceAction = MetaWorkspaceAction>
|
||||
extends ManifestElementAndApi<UmbControllerHostElement, UmbWorkspaceAction<MetaType>>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'workspaceAction';
|
||||
meta: MetaType;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { ManifestApi, ManifestWithDynamicConditions, UmbApi } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestWorkspaceContext extends ManifestWithDynamicConditions<ConditionTypes>, ManifestApi<UmbApi> {
|
||||
export interface ManifestWorkspaceContext
|
||||
extends ManifestWithDynamicConditions<UmbExtensionManifest>,
|
||||
ManifestApi<UmbApi> {
|
||||
type: 'workspaceContext';
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
|
||||
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface ManifestWorkspaceFooterApp
|
||||
extends ManifestElementAndApi<UmbControllerHostElement, any>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'workspaceFooterApp';
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import type { ConditionTypes } from '../conditions/types.js';
|
||||
import type { UmbWorkspaceViewElement } from '../interfaces/workspace-view-element.interface.js';
|
||||
import type {
|
||||
ManifestWithDynamicConditions,
|
||||
@@ -8,7 +7,7 @@ import type {
|
||||
|
||||
export interface ManifestWorkspaceView<MetaType extends MetaWorkspaceView = MetaWorkspaceView>
|
||||
extends ManifestWithView<UmbWorkspaceViewElement>,
|
||||
ManifestWithDynamicConditions<ConditionTypes> {
|
||||
ManifestWithDynamicConditions<UmbExtensionManifest> {
|
||||
type: 'workspaceView';
|
||||
meta: MetaType;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user