ChainGraph API Documentation / @badaitech/chaingraph-types / PortConfigProcessor
Class: PortConfigProcessor
Defined in: packages/chaingraph-types/src/node/port-config-processor.ts:37
Constructors
Constructor
new PortConfigProcessor():
PortConfigProcessor
Returns
PortConfigProcessor
Methods
processNodePorts()
processNodePorts(
node,portsConfig):Map<string,IPortConfig>
Defined in: packages/chaingraph-types/src/node/port-config-processor.ts:44
Processes all port configurations of a node, ensuring they are fully specified.
Parameters
node
The node whose ports are to be processed.
portsConfig
Map<string, IPortConfig>
The port configurations to process.
Returns
Map<string, IPortConfig>
The processed port configurations.
processPortConfig()
processPortConfig(
portConfig,context):IPortConfig
Defined in: packages/chaingraph-types/src/node/port-config-processor.ts:91
Recursively processes a port configuration, returning a new object with all fields properly set.
Parameters
portConfig
The port configuration to process.
context
The context for processing, including parent information.
Returns
The processed port configuration.
assignPortUIColors()
staticassignPortUIColors(portConfig):IPortConfig
Defined in: packages/chaingraph-types/src/node/port-config-processor.ts:174