Typedef
| Static Public Summary | ||
| public |
Trait: adds abstract solve(parameters, solver) to a Step subclass. |
|
Static Public
public Solvable: Step source
Trait: adds abstract solve(parameters, solver) to a Step subclass. Non-solvable steps (e.g. pure form definitions) just extend Step directly.
Example:
class Step9Foo extends Solvable(Step) {
schema() { return SCHEMA; }
async solve(parameters, solver) {
const { model } = modelFoo(parameters);
const solution = await solver(model);
return { textOutput: solution ? "ok" : "no solution", solution };
}
}
