Skip to content

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?

optional description: 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?

optional priority: 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

Licensed under BUSL-1.1