Licence
MIT
Version
2.17.0
Deps
1
Size
44 kB
Vulns
0
Weekly
0
@x12i/graphenix-logic
Runtime logic utilities for Graphenix graph execution: path resolution, variable assignment, and condition evaluation.
Install
npm install @x12i/graphenix-logic@^2.16.0
Usage
import { LogicEngine } from "@x12i/graphenix-logic";
const context = {
state: { answer: 42 },
variables: { count: 1 },
history: [],
outputs: { byKey: {}, byNodeId: {} },
nodeStatus: {}
};
LogicEngine.resolveValue("$state.answer", context.state, context);
LogicEngine.applyAssignment(
{ name: "count", operation: "increment" },
context.state,
context
);
API
| Export | Description |
|---|---|
LogicEngine |
Static methods: resolveValue, applyAssignment, evaluateCondition |
ExecutionContext |
Runtime context shape (state, variables, memory, node, …) |
VariableAssignment |
Variable mutation descriptor |
Condition |
Simple/complex/function condition for evaluateCondition |
Ported from legacy @x12i/graphenix@2.5.0 planner logic module for the 2.16 format train.