UNPKG

virtue-cli

Version:

Personal character development CLI tool for tracking virtues and philosophical alignment

38 lines 1.55 kB
import { VirtueVersionService } from '../services/VirtueVersionService.js'; import { VirtueVersionWithDetails, Virtue } from '../types/index.js'; export declare class VirtueVersionUI { private versionService; private theme; constructor(versionService: VirtueVersionService, theme?: { primary: import("picocolors/types.js").Formatter; secondary: import("picocolors/types.js").Formatter; success: import("picocolors/types.js").Formatter; warning: import("picocolors/types.js").Formatter; error: import("picocolors/types.js").Formatter; highlight: import("picocolors/types.js").Formatter; }); /** * Show version history browser for a virtue */ showVersionHistory(virtue: Virtue): Promise<void>; /** * Show detailed view of a specific version */ showVersionDetails(virtue: Virtue, version: VirtueVersionWithDetails): Promise<string | null>; /** * Show comparison between two versions */ showVersionComparison(virtue: Virtue, selectedVersion: VirtueVersionWithDetails): Promise<void>; /** * Handle version deletion */ handleVersionDeletion(virtue: Virtue, version: VirtueVersionWithDetails): Promise<void>; /** * Show version creation wizard */ createNewVersion(virtue: Virtue, refinementReason?: string): Promise<VirtueVersionWithDetails | null>; private formatVersionLabel; private renderVersionDetails; private renderVersionComparison; } //# sourceMappingURL=VirtueVersionUI.d.ts.map