From f9ffce9e0055d5793127178303447cd0ad0fbdca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 25 Oct 2024 10:28:46 +0200 Subject: [PATCH] export condition types --- .../entity-is-not-trashed.condition-config.ts | 12 ++++++++++++ .../is-trashed/entity-is-trashed.condition-config.ts | 12 ++++++++++++ .../packages/core/recycle-bin/conditions/types.ts | 2 ++ .../src/packages/core/recycle-bin/types.ts | 2 ++ 4 files changed, 28 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition-config.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition-config.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition-config.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition-config.ts new file mode 100644 index 0000000000..d15c08ade0 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition-config.ts @@ -0,0 +1,12 @@ +import type { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from './constants.js'; +import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api'; + +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +export interface UmbEntityIsNotTrashedConditionConfig + extends UmbConditionConfigBase {} + +declare global { + interface UmbExtensionConditionConfigMap { + UmbEntityIsNotTrashedConditionConfig: UmbEntityIsNotTrashedConditionConfig; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition-config.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition-config.ts new file mode 100644 index 0000000000..9aeff180b4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition-config.ts @@ -0,0 +1,12 @@ +import type { UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS } from './constants.js'; +import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api'; + +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +export interface UmbEntityIsTrashedConditionConfig + extends UmbConditionConfigBase {} + +declare global { + interface UmbExtensionConditionConfigMap { + UmbEntityIsTrashedConditionConfig: UmbEntityIsTrashedConditionConfig; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/types.ts new file mode 100644 index 0000000000..906a89c23d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/types.ts @@ -0,0 +1,2 @@ +export type * from './is-not-trashed/entity-is-not-trashed.condition-config.js'; +export type * from './is-trashed/entity-is-trashed.condition-config.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts index 3a74c7c86f..358d08e0d3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts @@ -1,3 +1,5 @@ +export type * from './conditions/types.js'; + export interface UmbRecycleBinRestoreRequestArgs { unique: string; destination: {