Phase 19 OmniTerminal MVP 完成: - Wave 0: Backend (Hybrid SSE POST→GET 架構) - Wave 1: Frontend (OmniTerminal 狀態機 + GenUI Registry) - Wave 2: UI 組件 (8 個 GenUI 動態卡片) ADR 文檔: - ADR-031: OmniTerminal SSE 架構 - ADR-032: GenUI 動態渲染框架 - ADR-033: K3s HA 架構設計 GenUI 組件: - GenUIRenderer, K8sPodStatusCard, SentryErrorCard - MetricsSummaryCard, IncidentTimelineCard - TraceWaterfallCard, ApprovalCard, NuclearKeyButton Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
37 lines
964 B
TypeScript
37 lines
964 B
TypeScript
/**
|
|
* GenUI Components Index
|
|
* ======================
|
|
* Phase 19.4a - GenUI 組件匯出
|
|
*
|
|
* @see ADR-032 GenUI Dynamic Rendering
|
|
* @author Claude Code (首席架構師)
|
|
* @version 1.0.0
|
|
* @date 2026-03-28 (台北時間)
|
|
*/
|
|
|
|
// Core GenUI Cards
|
|
export { ApprovalCard } from './ApprovalCard'
|
|
export { MetricsSummaryCard } from './MetricsSummaryCard'
|
|
export { SentryErrorCard } from './SentryErrorCard'
|
|
export { IncidentTimelineCard } from './IncidentTimelineCard'
|
|
export { K8sPodStatusCard } from './K8sPodStatusCard'
|
|
export { TraceWaterfallCard } from './TraceWaterfallCard'
|
|
|
|
// Nuclear Key UX Components (Phase 19.5)
|
|
export { NuclearKeyButton } from './NuclearKeyButton'
|
|
|
|
// Dynamic Renderer
|
|
export { GenUIRenderer } from './GenUIRenderer'
|
|
|
|
// Registry API
|
|
export {
|
|
GENUI_REGISTRY,
|
|
getComponent,
|
|
isRegistered,
|
|
getRegisteredComponents,
|
|
getTerminalComponents,
|
|
validateProps,
|
|
type GenUIComponentDef,
|
|
type BaseGenUIProps,
|
|
} from './registry'
|