Implemented TUI component to display full Claude conversation for a worker: - User prompts with role indicators - Assistant responses with syntax highlighting - Collapsible tool calls with arguments - Tool results with success/error indicators - Thinking blocks - Search functionality across conversation - Scrolling support - Export to JSON/Markdown/Text Features: - Role-based color coding (user, assistant, tool) - Basic syntax highlighting for code blocks - Keyboard shortcuts for navigation and search - Comprehensive test coverage (24 tests) Co-Authored-By: Claude Worker <noreply@anthropic.com>
47 lines
1.9 KiB
TypeScript
47 lines
1.9 KiB
TypeScript
/**
|
|
* TUI Components
|
|
*
|
|
* Export all TUI components for FABRIC.
|
|
*/
|
|
|
|
export { WorkerGrid } from './WorkerGrid.js';
|
|
export type { WorkerGridOptions } from './WorkerGrid.js';
|
|
|
|
export { ActivityStream } from './ActivityStream.js';
|
|
export type { ActivityStreamOptions, ActivityFilter } from './ActivityStream.js';
|
|
|
|
export { FilterPanel } from './FilterPanel.js';
|
|
export type { FilterPanelOptions } from './FilterPanel.js';
|
|
|
|
export { WorkerDetail } from './WorkerDetail.js';
|
|
|
|
export { CommandPalette } from './CommandPalette.js';
|
|
export type { CommandPaletteOptions, CommandSuggestion } from './CommandPalette.js';
|
|
|
|
export { DiffView, parseDiff } from './DiffView.js';
|
|
export type { DiffViewOptions, DiffLine, DiffHunk } from './DiffView.js';
|
|
|
|
export { SessionReplay } from './SessionReplay.js';
|
|
export type { SessionReplayOptions, ReplaySessionData } from './SessionReplay.js';
|
|
|
|
export { FileHeatmap } from './FileHeatmap.js';
|
|
export type { FileHeatmapOptions, HeatmapSortMode } from './FileHeatmap.js';
|
|
|
|
export { DependencyDag } from './DependencyDag.js';
|
|
export type { DependencyDagOptions } from './DependencyDag.js';
|
|
|
|
export { RecoveryPanel } from './RecoveryPanel.js';
|
|
export type { RecoveryPanelOptions } from './RecoveryPanel.js';
|
|
export { formatRecoveryForConsole, getRecoverySummary } from './RecoveryPanel.js';
|
|
|
|
export { ErrorGroupPanel } from './ErrorGroupPanel.js';
|
|
export type { ErrorGroupPanelOptions } from './ErrorGroupPanel.js';
|
|
|
|
export { SessionDigest, createSessionDigest, generateSessionDigest } from './SessionDigest.js';
|
|
export type { SessionDigestOptions, DigestViewTab } from './SessionDigest.js';
|
|
|
|
export { GitIntegration } from './GitIntegration.js';
|
|
export type { GitIntegrationOptions } from './GitIntegration.js';
|
|
|
|
export { ConversationTranscript, createConversationTranscript } from './ConversationTranscript.js';
|
|
export type { ConversationTranscriptOptions } from './ConversationTranscript.js';
|