getActiveRules method
Get all active rules from SDK's RulesManager
Implementation
Future<List<Map<String, dynamic>>> getActiveRules() async {
// Ensure RulesManager is initialized before returning rules
await RulesManager.instance.initialize();
final rules = RulesManager.instance.activeRules;
// Log only when debug logging is enabled to reduce noise
if (ObslyLogger.currentLevel.index >= 3) { // 3 = debug level
ObslyLogger.debug(
'🔄 ActiveRulesController.getActiveRules() returning ${rules.length} rules');
for (var rule in rules) {
ObslyLogger.debug(
' 📄 ${rule['key']} (${rule['_source']}) - active: ${rule['_active']}');
}
}
return rules;
}