From 851dc77f1b4e06ecddde15d5c801db8deb5e8a3a Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 19 Jun 2023 14:16:25 +0200 Subject: [PATCH] change to interface and add 'id' to match server packages --- .../core/extension-registry/umbraco-package.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/umbraco-package.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/umbraco-package.ts index bc2d9b4a5c..efa8ca584d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/umbraco-package.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/umbraco-package.ts @@ -3,11 +3,17 @@ import type { ManifestTypes } from './models/index.js'; /** * Umbraco package manifest JSON */ -export class UmbracoPackage { +export interface UmbracoPackage { + /** + * @title The unique identifier of the Umbraco package + */ + id?: string; + /** * @title The name of the Umbraco package + * @required */ - name?: string; + name: string; /** * @title The version of the Umbraco package in the style of semver @@ -23,6 +29,7 @@ export class UmbracoPackage { /** * @title An array of Umbraco package manifest types that will be installed + * @required */ - extensions?: ManifestTypes[]; + extensions: ManifestTypes[]; }