Skip to content

agents / Exports / BaseVisualizationGenerator

Class: BaseVisualizationGenerator<TConfig, TOutput>

Abstract base class for visualization generators

Implements template method pattern:

  1. Validate input workflow
  2. Prepare platform-specific data structures
  3. Generate visualization output
  4. Post-process and validate output
  5. Return standardized result

Type parameters

NameType
TConfigextends BaseVisualizationConfig = BaseVisualizationConfig
TOutputstring

Table of contents

Constructors

Methods

Constructors

constructor

new BaseVisualizationGenerator<TConfig, TOutput>(config): BaseVisualizationGenerator<TConfig, TOutput>

Type parameters

NameType
TConfigextends BaseVisualizationConfig = BaseVisualizationConfig
TOutputstring

Parameters

NameType
configTConfig

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

NameType
workflowUniversalWorkflowStructure

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

NameType
nodesUniversalWorkflowNode[]

Returns

Promise<VisualizationResult<TOutput>>

Defined in

packages/agents/src/abstracts/base-visualization-generator.ts:141

Released under the MIT License.