Skip to content

Commit 8de0a07

Browse files
authored
Merge pull request #2377 from umbraco/v15/feature/emm-ufm
Extension Manifest Map: Ufm
2 parents 1f53552 + 820cd7a commit 8de0a07

25 files changed

+47
-40
lines changed

examples/ufm-custom-component/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ManifestUfmComponent } from '@umbraco-cms/backoffice/extension-registry';
1+
import type { ManifestUfmComponent } from '@umbraco-cms/backoffice/ufm';
22

33
export const manifests: Array<ManifestUfmComponent> = [
44
{

src/packages/core/extension-registry/extensions/external-login-provider.extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { UmbExternalLoginProviderElement } from '../interfaces/external-login-provider-element.interface.js';
1+
import type { UmbExternalLoginProviderElement } from './external-login-provider-element.interface.js';
22
import type { ManifestElement } from '@umbraco-cms/backoffice/extension-api';
33

44
export interface ManifestExternalLoginProvider extends ManifestElement<UmbExternalLoginProviderElement> {

src/packages/core/extension-registry/extensions/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ export type * from './backoffice-entry-point.extension.js';
33
export type * from './entity-action.extension.js';
44
export type * from './entity-bulk-action.extension.js';
55
export type * from './entry-point.extension.js';
6+
export type * from './external-login-provider-element.interface.js';
67
export type * from './external-login-provider.extension.js';
78
export type * from './global-context.extension.js';
89
export type * from './header-app.extension.js';

src/packages/core/extension-registry/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export * from './conditions/index.js';
22
export * from './initializers/index.js';
33
export * from './registry.js';
44
export * from './utils/index.js';
5-
export type * from './interfaces/index.js';
65
export type * from './models/index.js';
76
export type * from './extensions/index.js';
87

src/packages/core/extension-registry/interfaces/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

src/packages/core/extension-registry/models/index.ts

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,6 @@
1-
import type { ManifestDynamicRootOrigin, ManifestDynamicRootQueryStep } from './dynamic-root.model.js';
2-
import type { ManifestFileUploadPreview } from './file-upload-preview.model.js';
3-
import type { ManifestUfmComponent } from './ufm-component.model.js';
4-
import type { ManifestUfmFilter } from './ufm-filter.model.js';
51
import type { ManifestBase, ManifestBundle, ManifestCondition } from '@umbraco-cms/backoffice/extension-api';
62

7-
export type * from './dynamic-root.model.js';
8-
export type * from './file-upload-preview.model.js';
9-
export type * from './ufm-component.model.js';
10-
export type * from './ufm-filter.model.js';
11-
12-
export type ManifestTypes =
13-
| ManifestBundle<ManifestTypes>
14-
| ManifestCondition
15-
| ManifestDynamicRootOrigin
16-
| ManifestDynamicRootQueryStep
17-
| ManifestFileUploadPreview
18-
| ManifestUfmComponent
19-
| ManifestUfmFilter
20-
| ManifestBase;
3+
export type ManifestTypes = ManifestBundle<ManifestTypes> | ManifestCondition | ManifestBase;
214

225
type UnionOfProperties<T> = T extends object ? T[keyof T] : never;
236

src/packages/core/extension-registry/models/file-upload-preview.model.ts renamed to src/packages/media/media/components/input-upload-field/file-upload-preview.extension.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { UmbFileUploadPreviewElement } from '../interfaces/file-upload-preview.interface.js';
1+
import type { UmbFileUploadPreviewElement } from './file-upload-preview.interface.js';
22
import type { ManifestElement } from '@umbraco-cms/backoffice/extension-api';
33

44
export interface ManifestFileUploadPreview extends ManifestElement<UmbFileUploadPreviewElement> {
@@ -10,3 +10,9 @@ export interface ManifestFileUploadPreview extends ManifestElement<UmbFileUpload
1010
*/
1111
forMimeTypes: string | Array<string>;
1212
}
13+
14+
declare global {
15+
interface UmbExtensionManifestMap {
16+
umbFileUploadPreview: ManifestFileUploadPreview;
17+
}
18+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
export * from './preview/index.js';
22
export * from './input-upload-field.element.js';
3+
export * from './file-upload-preview.extension.js';
4+
export * from './file-upload-preview.interface.js';

0 commit comments

Comments
 (0)