Skip to content

Commit e5b1013

Browse files
authored
Merge pull request #2364 from umbraco/v15/feature/emm-health-check
Extension Manifest Map: Health Check
2 parents 129e9ef + 92e3244 commit e5b1013

File tree

10 files changed

+16
-7
lines changed

10 files changed

+16
-7
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"./entity": "./dist-cms/packages/core/entity/index.js",
4545
"./event": "./dist-cms/packages/core/event/index.js",
4646
"./extension-registry": "./dist-cms/packages/core/extension-registry/index.js",
47+
"./health-check": "./dist-cms/packages/health-check/index.js",
4748
"./help": "./dist-cms/packages/help/index.js",
4849
"./icon": "./dist-cms/packages/core/icon-registry/index.js",
4950
"./id": "./dist-cms/packages/core/id/index.js",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export type * from './global-context.extension.js';
88
export type * from './header-app.extension.js';
99
export type * from './menu-item-element.interface.js';
1010
export type * from './menu-item.extension.js';
11+
export type * from './menu-item-element.interface.js';
1112
export type * from './menu.extension.js';
1213
export type * from './preview-app.extension.js';
1314
export type * from './repository.extension.js';

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import type { ManifestCurrentUserAction, ManifestCurrentUserActionDefaultKind }
33
import type { ManifestDynamicRootOrigin, ManifestDynamicRootQueryStep } from './dynamic-root.model.js';
44
import type { ManifestFileUploadPreview } from './file-upload-preview.model.js';
55
import type { ManifestExternalLoginProvider } from './external-login-provider.model.js';
6-
import type { ManifestHealthCheck } from './health-check.model.js';
76
import type { ManifestTinyMcePlugin } from './tinymce-plugin.model.js';
87
import type { ManifestUfmComponent } from './ufm-component.model.js';
98
import type { ManifestUfmFilter } from './ufm-filter.model.js';
@@ -18,7 +17,8 @@ export type * from './current-user-action.model.js';
1817
export type * from './dynamic-root.model.js';
1918
export type * from './file-upload-preview.model.js';
2019
export type * from './external-login-provider.model.js';
21-
export type * from './health-check.model.js';
20+
export type * from './mfa-login-provider.model.js';
21+
export type * from './monaco-markdown-editor-action.model.js';
2222
export type * from './mfa-login-provider.model.js';
2323
export type * from './monaco-markdown-editor-action.model.js';
2424
export type * from './mfa-login-provider.model.js';
@@ -40,7 +40,6 @@ export type ManifestTypes =
4040
| ManifestFileUploadPreview
4141
| ManifestExternalLoginProvider
4242
| ManifestGranularUserPermission
43-
| ManifestHealthCheck
4443
| ManifestMfaLoginProvider
4544
| ManifestMonacoMarkdownEditorAction
4645
| ManifestTinyMcePlugin

src/packages/health-check/dashboard-health-check.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import type { UmbDashboardHealthCheckGroupElement } from './views/health-check-group.element.js';
22
import { UmbHealthCheckDashboardContext, UMB_HEALTHCHECK_DASHBOARD_CONTEXT } from './health-check-dashboard.context.js';
3+
import type { ManifestHealthCheck } from './health-check.extension.js';
34
import { html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
45
import type { HealthCheckGroupResponseModel } from '@umbraco-cms/backoffice/external/backend-api';
56
import { HealthCheckService } from '@umbraco-cms/backoffice/external/backend-api';
67
import type { UmbRoute } from '@umbraco-cms/backoffice/router';
78
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
8-
import type { ManifestHealthCheck } from '@umbraco-cms/backoffice/extension-registry';
99
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry';
1010
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
1111

src/packages/health-check/health-check-dashboard.context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { UmbHealthCheckContext } from './health-check.context.js';
2-
import type { ManifestHealthCheck } from '@umbraco-cms/backoffice/extension-registry';
2+
import type { ManifestHealthCheck } from './health-check.extension.js';
33
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
44
import { loadManifestApi } from '@umbraco-cms/backoffice/extension-api';
55

src/packages/core/extension-registry/models/health-check.model.ts renamed to src/packages/health-check/health-check.extension.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,9 @@ export interface HealthCheck {
1818
name: string;
1919
description: string;
2020
}
21+
22+
declare global {
23+
interface UmbExtensionManifestMap {
24+
umbHealthCheck: ManifestHealthCheck;
25+
}
26+
}

src/packages/health-check/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './health-check.extension.js';

src/packages/health-check/views/health-check-group-box-overview.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type { UmbHealthCheckContext } from '../health-check.context.js';
22
import type { UmbHealthCheckDashboardContext } from '../health-check-dashboard.context.js';
33
import { UMB_HEALTHCHECK_DASHBOARD_CONTEXT } from '../health-check-dashboard.context.js';
4+
import type { ManifestHealthCheck } from '../health-check.extension.js';
45
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
56
import { css, html, nothing, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
67
import { ensureSlash, path } from '@umbraco-cms/backoffice/router';
7-
import type { ManifestHealthCheck } from '@umbraco-cms/backoffice/extension-registry';
88
import type { HealthCheckGroupWithResultResponseModel } from '@umbraco-cms/backoffice/external/backend-api';
99
import { StatusResultTypeModel } from '@umbraco-cms/backoffice/external/backend-api';
1010
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';

src/packages/health-check/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ const dist = '../../../dist-cms/packages/health-check';
88
rmSync(dist, { recursive: true, force: true });
99

1010
export default defineConfig({
11-
...getDefaultConfig({ dist, entry: ['manifests.ts', 'umbraco-package.ts'] }),
11+
...getDefaultConfig({ dist }),
1212
});

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ DON'T EDIT THIS FILE DIRECTLY. It is generated by /devops/tsconfig/index.js
7272
"@umbraco-cms/backoffice/entity": ["./src/packages/core/entity/index.ts"],
7373
"@umbraco-cms/backoffice/event": ["./src/packages/core/event/index.ts"],
7474
"@umbraco-cms/backoffice/extension-registry": ["./src/packages/core/extension-registry/index.ts"],
75+
"@umbraco-cms/backoffice/health-check": ["./src/packages/health-check/index.ts"],
7576
"@umbraco-cms/backoffice/help": ["./src/packages/help/index.ts"],
7677
"@umbraco-cms/backoffice/icon": ["./src/packages/core/icon-registry/index.ts"],
7778
"@umbraco-cms/backoffice/id": ["./src/packages/core/id/index.ts"],

0 commit comments

Comments
 (0)