UNPKG

claude-flow-novice

Version:

Claude Flow Novice - Advanced orchestration platform for multi-agent AI workflows with CFN Loop architecture Includes Local RuVector Accelerator and all CFN skills for complete functionality.

65 lines 1.78 kB
/** * EventTimeline Component Types * Type definitions for the consolidated EventTimeline component */ export type EventCategory = 'agent' | 'system' | 'error' | 'warning' | 'success' | 'info'; export type EventSeverity = 'info' | 'warning' | 'error' | 'success'; export interface TimelineEvent { id: string; timestamp: Date; type: string; category: EventCategory; title: string; description?: string; agentId?: string; severity?: EventSeverity; metadata?: Record<string, any>; } export interface EventFilter { categories?: EventCategory[]; severities?: EventSeverity[]; agentIds?: string[]; searchQuery?: string; timeRange?: { start: Date; end: Date; }; } export interface EventStats { total: number; byCategory: Record<EventCategory, number>; byAgent: Record<string, number>; bySeverity: Record<EventSeverity, number>; } export interface EventTimelineProps { events: TimelineEvent[]; onEventSelect?: (eventId: string) => void; maxEvents?: number; autoRefresh?: boolean; refreshInterval?: number; showFilters?: boolean; enableSearch?: boolean; enableVirtualScrolling?: boolean; enableExport?: boolean; virtualScrollHeight?: number; itemHeight?: number; filter?: EventFilter; className?: string; style?: React.CSSProperties; } export interface EventItemProps { event: TimelineEvent; isSelected?: boolean; onClick?: (eventId: string) => void; showDetails?: boolean; style?: React.CSSProperties; } export interface EventExportOptions { format: 'json' | 'csv'; includeMetadata?: boolean; timeRange?: { start: Date; end: Date; }; } //# sourceMappingURL=EventTimeline.types.d.ts.map