rules/obsly_flutter_rules library

Obsly Flutter Rules Engine Package

Provides pure Dart rules execution capabilities for the Obsly Flutter SDK. This package is optional and works on all Flutter platforms.

Classes

ActionResult
Action result from rules execution
AppContext
Context information for rules execution, organized by scopes
Colors
Connection
Control
ControlOption
DartRulesEngine
DartRulesEngineFactory
Factory for creating rules engine instances
EventContext
Context information for UI events (clicks, gestures, etc.)
HttpRulesContext
Full context for HTTP rules execution
InputPort
MetricResult
Metric result from rules execution
Context for navigation events
NodeConnections
NodesConfig
NodesConfigBuilder
NodeType
OutputPort
PortType
RequestContext
Context information for HTTP events that trigger rules
RootEngine
RuleNode
RulesController
Controller that integrates rules engine with Obsly Flutter SDK
RulesEngine
Rules engine implementation using pure Dart
RulesObslyBridge
Bridge class for connecting Rules and Obsly SDK
RulesResult
Result of rules execution containing tags, variables, actions, and metrics
TagResult
Tag/Event result from rules execution
UIRulesContext
Full context for UI rules execution
VariableResult
Variable result from rules execution
ViewContext
Context for view events with text controls

Functions

resolveNodes(dynamic node, dynamic inputValues, dynamic nodeType, dynamic context) Map<String, dynamic>
resolvePorts(String portType, dynamic data) → dynamic

Exceptions / Errors

LoopError