outputSummary property
String
get
outputSummary
Resumen del resultado
Implementation
String get outputSummary {
if (result == null) return error ?? 'No output';
if (result!.rawResult != null) {
// Extraer datos para mostrar resumen
final formatted = RulesResultFormatter.formatForUI(result!.rawResult,
includeTimestamp: false);
final tags = formatted['tags'] as List<Map<String, dynamic>>;
final variables = formatted['variables'] as List<Map<String, dynamic>>;
final actions = formatted['actions'] as List<Map<String, dynamic>>;
final metrics = formatted['metrics'] as List<Map<String, dynamic>>;
final parts = <String>[];
if (tags.isNotEmpty) parts.add('${tags.length} tags');
if (variables.isNotEmpty) parts.add('${variables.length} variables');
if (actions.isNotEmpty) parts.add('${actions.length} actions');
if (metrics.isNotEmpty) parts.add('${metrics.length} metrics');
return parts.isEmpty
? 'No interpreted data'
: 'Generated: ${parts.join(', ')}';
}
return 'No rawResult available';
}