add output model for server extensions

This commit is contained in:
Jacob Overgaard
2023-03-06 15:32:27 +01:00
parent afd7c78aa4
commit e7b29d80bd

View File

@@ -0,0 +1,62 @@
import type {
ManifestCollectionView,
ManifestCustom,
ManifestDashboard,
ManifestDashboardCollection,
ManifestEntityAction,
ManifestEntityBulkAction,
ManifestEntrypoint,
ManifestExternalLoginProvider,
ManifestHeaderApp,
ManifestHealthCheck,
ManifestMenu,
ManifestMenuItem,
ManifestMenuSectionSidebarApp,
ManifestPackageView,
ManifestPropertyAction,
ManifestPropertyEditorModel,
ManifestPropertyEditorUI,
ManifestRepository,
ManifestSection,
ManifestSectionSidebarApp,
ManifestSectionView,
ManifestTheme,
ManifestUserDashboard,
ManifestWorkspace,
ManifestWorkspaceView,
ManifestWorkspaceViewCollection,
} from './models';
export type ManifestJSONTypes =
| ManifestCollectionView
| ManifestCustom
| ManifestDashboard
| ManifestDashboardCollection
| ManifestEntityAction
| ManifestEntityBulkAction
| ManifestEntrypoint
| ManifestExternalLoginProvider
| ManifestHeaderApp
| ManifestHealthCheck
| ManifestPackageView
| ManifestPropertyAction
| ManifestPropertyEditorModel
| ManifestPropertyEditorUI
| ManifestRepository
| ManifestSection
| ManifestSectionSidebarApp
| ManifestSectionView
| ManifestMenuSectionSidebarApp
| ManifestMenu
| ManifestMenuItem
| ManifestTheme
| ManifestUserDashboard
| ManifestWorkspace
| ManifestWorkspaceView
| ManifestWorkspaceViewCollection;
export class UmbracoPackage {
name?: string;
version?: string;
extensions?: ManifestJSONTypes[];
}