cs-element
Version:
Advanced reactive data management library with state machines, blueprints, persistence, compression, networking, and multithreading support
29 lines • 1.01 kB
TypeScript
/**
* ASCII движок для визуализации CSElement структур
*/
import { VisualizationEngine, VisualizationGraph, VisualizationOptions, VisualizationResult, VisualizationFormat } from '../../types/visualization-interfaces';
export declare class AsciiEngine implements VisualizationEngine {
name: string;
supportedFormats: VisualizationFormat[];
/**
* Проверка поддержки формата
*/
supportsFormat(format: VisualizationFormat): boolean;
/**
* Рендеринг графа в ASCII формат
*/
render(graph: VisualizationGraph, options: VisualizationOptions): Promise<VisualizationResult>;
/**
* Построение дерева из графа
*/
private buildTree;
/**
* Рендеринг дерева в ASCII
*/
private renderTree;
/**
* Форматирование метки узла
*/
private formatNodeLabel;
}
//# sourceMappingURL=AsciiEngine.d.ts.map