RulesEngine class
Rules engine implementation using pure Dart
Properties
Methods
-
executeHttpRules(
HttpRulesContext context) → Future< RulesResult> - Executes rules for HTTP events
-
executeRules(
Map< String, dynamic> context) → Future<RulesResult> - Executes rules with raw context (for custom events)
-
executeUIRules(
UIRulesContext context) → Future< RulesResult> - Executes rules for UI events
-
getSupportedNodeTypes(
) → Future< List< String> > - Gets list of supported node types
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
validateRules(
Map< String, dynamic> nodes) → Future<bool> - Validates if the given rule nodes are well-formed
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
create(
) → Future< RulesEngine> - Creates and initializes the rules engine