feat(interfaces): add structured data models and discriminated check configs; migrate tooling and package metadata

This commit is contained in:
2025-12-26 18:20:01 +00:00
parent add4a52635
commit da0bdc0564
23 changed files with 7721 additions and 3689 deletions

View File

@@ -1,11 +1,32 @@
// Core types
export * from './types.js';
// Check interfaces (configuration + execution)
export * from './checks/index.js';
// Collections
export * from './checkcollection.js';
export * from './domainsnapshot.js';
// Incidents
export * from './incident.js';
// Service status
export * from './servicestatus.js';
// Status page configuration
export * from './statuspageconfig.js';
// Domain and link snapshots
export * from './domainsnapshot.js';
export * from './linksnapshot.js';
// Property and search
export * from './property.js';
export * from './search.js';
// Status (90-day history)
export * from './status.js';
// Re-export checks namespace for convenience
import * as checks from './checks/index.js';
export { checks };