ActiveRulesController class

Controller for managing rules from Obsly Tools UI This is a UI adapter that uses the SDK's RulesManager

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addActiveRule(Map<String, dynamic> ruleDefinition) → Future<bool>
Add a rule to active rules via SDK's RulesManager
clearActiveRules() → Future<void>
Clear all manual rules via SDK's RulesManager
exportActiveRules() → Future<String>
Export active rules for debugging via SDK's RulesManager
getActiveRules() → Future<List<Map<String, dynamic>>>
Get all active rules from SDK's RulesManager
getActiveRulesByType(String eventType) → Future<List<Map<String, dynamic>>>
Get active rules filtered by type from SDK's RulesManager
getActiveRulesCount() → Future<int>
Get count of active rules from SDK's RulesManager
isRuleActive(String ruleKey) → Future<bool>
Check if a manual rule exists in SDK's RulesManager
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeActiveRule(String ruleKey) → Future<bool>
Remove a rule from active rules via SDK's RulesManager
toggleRuleStatus(String ruleKey) → Future<bool>
Toggle rule active status (not supported by RulesManager yet)
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

instance → ActiveRulesController
no setter