Constructor
new exports(registryData)
Parameters:
| Name | Type | Description |
|---|---|---|
registryData |
object | { triggers, actions, conditions, entities, resolvers } |
WorkflowConfigPanel
Renders per-node-type configuration forms inside the side panel.
| Name | Type | Description |
|---|---|---|
registryData |
object | { triggers, actions, conditions, entities, resolvers } |
WorkflowHistoryManager
Manages undo/redo snapshots of the Drawflow editor state.
| Name | Type | Default | Description |
|---|---|---|---|
maxHistory |
number |
50
|
Maximum number of history snapshots to keep |
WorkflowNodeConfigHandler
Manages node configuration panel interactions including form handling, approver type changes, value pickers, and config panel resize. Instantiated by the main WorkflowDesignerController.
WorkflowSerializer
Handles conversion between Drawflow canvas data and workflow definition JSON. Provides node port definitions, HTML rendering, and auto-layout computation.
WorkflowValidationService
Validates workflow graph structure: triggers, end nodes, connectivity, loop config, and disconnected subgraphs.
| Name | Type | Description |
|---|---|---|
getNodePorts |
function | Returns {inputs, outputs} for a node type |
registryData |
object | Registry data with actions/conditions and their inputSchema |
WorkflowVariablePicker
Builds context-variable lists from upstream nodes and renders a searchable dropdown for inserting variable references into form fields.
| Name | Type | Description |
|---|---|---|
registryData |
object | { triggers, actions, conditions, entities } |