import type { ApiLoaderProperty, ManifestBase } from '../../libs/extension-api/index.js'; export interface ManifestHealthCheck extends ManifestBase { type: 'healthCheck'; meta: MetaHealthCheck; /** * The API to load for this health check. This should implement or extend the `UmbHealthCheckContext` interface. */ api: ApiLoaderProperty; } export interface MetaHealthCheck { label: string; } /** * Represents a health check. */ export interface UmbHealthCheck { alias: string; name: string; description: string; } /** * @deprecated Use `UmbHealthCheck` instead. This will be removed in Umbraco 18. */ export interface HealthCheck extends UmbHealthCheck { } declare global { interface UmbExtensionManifestMap { umbHealthCheck: ManifestHealthCheck; } }