agents / Exports / BaseVisualizationGenerator
Class: BaseVisualizationGenerator<TConfig, TOutput>
Abstract base class for visualization generators
Implements template method pattern:
- Validate input workflow
- Prepare platform-specific data structures
- Generate visualization output
- Post-process and validate output
- Return standardized result
Type parameters
| Name | Type |
|---|---|
TConfig | extends BaseVisualizationConfig = BaseVisualizationConfig |
TOutput | string |
Table of contents
Constructors
Methods
Constructors
constructor
• new BaseVisualizationGenerator<TConfig, TOutput>(config): BaseVisualizationGenerator<TConfig, TOutput>
Type parameters
| Name | Type |
|---|---|
TConfig | extends BaseVisualizationConfig = BaseVisualizationConfig |
TOutput | string |
Parameters
| Name | Type |
|---|---|
config | TConfig |
Returns
BaseVisualizationGenerator<TConfig, TOutput>
Defined in
packages/agents/src/abstracts/base-visualization-generator.ts:95
Methods
generateVisualization
▸ generateVisualization(workflow): Promise<VisualizationResult<TOutput>>
Main visualization generation method (Template Method) Orchestrates the entire generation process
Parameters
| Name | Type |
|---|---|
workflow | UniversalWorkflowStructure |
Returns
Promise<VisualizationResult<TOutput>>
Defined in
packages/agents/src/abstracts/base-visualization-generator.ts:107
generateFromNodes
▸ generateFromNodes(nodes): Promise<VisualizationResult<TOutput>>
Generate visualization from node array (convenience method)
Parameters
| Name | Type |
|---|---|
nodes | UniversalWorkflowNode[] |
Returns
Promise<VisualizationResult<TOutput>>
Defined in
packages/agents/src/abstracts/base-visualization-generator.ts:141