ChainGraph API Documentation / @badaitech/chaingraph-types / TransferRule
Interface: TransferRule
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:69
A transfer rule defining all behaviors for a port type pair
Properties
behaviors
behaviors:
TransferBehaviors
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:80
Behaviors for different scenarios
description?
optionaldescription:string
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:86
Optional description for debugging
name
name:
string
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:71
Unique rule identifier
priority?
optionalpriority:number
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:83
Rule priority (higher = checked first)
source
source:
PortPredicate
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:74
Predicate to match source port
target
target:
PortPredicate
Defined in: packages/chaingraph-types/src/port/transfer-rules/types.ts:77
Predicate to match target port