Assembles an engine.
the rule file's text, or an evaluator already loaded from it.
the link readings arrive on and actions publish over.
the outputs the rules drive, and how a message is read.
The outputs the rules drive, each once, in name order.
The topics the rules watch, each once, in name order.
Whether a rule's condition holds.
the rule's name.
the state, or null for a name no rule has.
Handles messages until stopped.
when to stop, and what to hear.
once the signal aborts, the messages run out, or the link ends.
Waits for one message and runs every rule that watches its topic.
OptionaltimeoutMs: number
how long to wait; for good unless given.
what fired, which is empty when the message set or cleared nothing, or null
when no message arrived in time or the link has ended.
Runs a rule file off a link.
listenchecks that every output a rule drives was given and subscribes to every watched topic; eachstephandles one message, switching the outputs by name and publishing over the same link;runrepeats it until stopped.