feat: define dashboard model schema

This commit is contained in:
vince 2026-06-18 17:37:42 +02:00
parent 59baec9831
commit 7cfd5b4069
9 changed files with 714 additions and 2 deletions

24
src/lib/model/index.ts Normal file
View file

@ -0,0 +1,24 @@
export {
DASHBOARD_SCHEMA_VERSION,
DashboardDocumentSchema,
dashboardDocumentJsonSchema,
type DashboardDocument,
type DashboardModule,
type DatasourceReference,
type MetricValue,
type ServiceEntry,
type ServiceGroup,
type Severity,
type StatusItem,
type StatusStrip,
type TelemetryCard,
} from "./schema";
export {
assertDashboardDocument,
formatValidationErrors,
isDashboardDocument,
validateDashboardDocument,
type DashboardValidationFailure,
type DashboardValidationResult,
type DashboardValidationSuccess,
} from "./validation";