virtue-cli
Version:
Personal character development CLI tool for tracking virtues and philosophical alignment
38 lines • 1.55 kB
TypeScript
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