PersistentAI API Documentation / @persistentai/fireflow-types / RuleBuilder
Class: RuleBuilder
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:436
Builder for creating transfer rules with fluent API
Constructors
Constructor
new RuleBuilder(
name):RuleBuilder
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:439
Parameters
name
string
Returns
RuleBuilder
Methods
behaviors()
behaviors(
behaviors):this
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:462
Set behaviors for the rule
Parameters
behaviors
TransferBehaviors
Returns
this
build()
build():
TransferRule
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:486
Build the rule
Returns
from()
from(
predicate):this
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:446
Set source predicate
Parameters
predicate
Returns
this
to()
to(
predicate):this
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:454
Set target predicate
Parameters
predicate
Returns
this
withDescription()
withDescription(
description):this
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:478
Set description
Parameters
description
string
Returns
this
withPriority()
withPriority(
priority):this
Defined in: packages/fireflow-types/src/port/transfer-rules/engine.ts:470
Set priority
Parameters
priority
number
Returns
this