UNPKG

autrace

Version:
41 lines (40 loc) 1.65 kB
import { TransactionState } from './Interface.js'; export declare class AUVisualizer { private stateHistory; private entities; constructor(stateHistory: any[]); private getUniqueNodeId; private formatLabel; private getNodeStyle; private formatEdgeLabel; private extractOperationDetails; private hasConnections; private generateStateSubgraph; private processEntities; private extractEntityName; private extractOperation; private generateEntityRegistry; private processStateOperations; private generateASCIIFlow; private generateTransactionFlow; private generateMetadata; generateMermaidCode: () => string; generateMarkdown(): string; openInBrowser(filePath: string): Promise<void>; generateSVG(outputPath?: string): Promise<void>; generatePNG(outputPath?: string): Promise<void>; generateMarkdownFile(outputPath?: string): Promise<void>; private generateBlockchainSection; generateBlockchainMarkdown(txState: TransactionState): string; private buildEdgesIfMissing; private findFeePayer; private groupNodesByToken; private generateBlockchainFlowSVG; private convertSvgToPngWithSharp; generateBlockchainFlowWithPng: (txState: TransactionState, svgPath?: string, pngPath?: string) => Promise<{ svgPath: string; pngPath: string; }>; generateBlockchainVisualization(txState: TransactionState, outputFormat?: 'svg' | 'png' | 'md', outputPath?: string): Promise<string>; generateTransactionVisualization: (txState: TransactionState, outputFormat?: "svg" | "png", outputPath?: string) => Promise<void>; }