diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/interfaces/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/interfaces/index.ts index 53756c0c15..35425d1cc6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/interfaces/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/interfaces/index.ts @@ -1,2 +1 @@ export * from './external-login-provider-element.interface.js'; -export * from './file-upload-preview.interface.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts index c58c656892..7c562c37af 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts @@ -1,13 +1,6 @@ -import type { ManifestFileUploadPreview } from './file-upload-preview.model.js'; import type { ManifestBase, ManifestBundle, ManifestCondition } from '@umbraco-cms/backoffice/extension-api'; -export type * from './file-upload-preview.model.js'; - -export type ManifestTypes = - | ManifestBundle - | ManifestCondition - | ManifestFileUploadPreview - | ManifestBase; +export type ManifestTypes = ManifestBundle | ManifestCondition | ManifestBase; type UnionOfProperties = T extends object ? T[keyof T] : never; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/file-upload-preview.model.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/file-upload-preview.extension.ts similarity index 66% rename from src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/file-upload-preview.model.ts rename to src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/file-upload-preview.extension.ts index 8482cc60dc..026e52e0ce 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/file-upload-preview.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/file-upload-preview.extension.ts @@ -1,4 +1,4 @@ -import type { UmbFileUploadPreviewElement } from '../interfaces/file-upload-preview.interface.js'; +import type { UmbFileUploadPreviewElement } from './file-upload-preview.interface.js'; import type { ManifestElement } from '@umbraco-cms/backoffice/extension-api'; export interface ManifestFileUploadPreview extends ManifestElement { @@ -10,3 +10,9 @@ export interface ManifestFileUploadPreview extends ManifestElement; } + +declare global { + interface UmbExtensionManifestMap { + umbFileUploadPreview: ManifestFileUploadPreview; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/interfaces/file-upload-preview.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/file-upload-preview.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/interfaces/file-upload-preview.interface.ts rename to src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/file-upload-preview.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/input-upload-field.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/input-upload-field.element.ts index 7ef396d868..f78b2a70cb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/input-upload-field.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-upload-field/input-upload-field.element.ts @@ -18,7 +18,8 @@ import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { UmbChangeEvent } from '@umbraco-cms/backoffice/event'; import { UmbExtensionsManifestInitializer } from '@umbraco-cms/backoffice/extension-api'; -import { type ManifestFileUploadPreview, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; +import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestFileUploadPreview } from './file-upload-preview.extension.js'; @customElement('umb-input-upload-field') export class UmbInputUploadFieldElement extends UmbLitElement {