getSummary method

String getSummary()

Gets a summary of the generation operation.

Implementation

String getSummary() {
  if (!isSuccess) {
    return 'Generation failed: ${errorMessage ?? "Unknown error"}';
  }

  final buffer = StringBuffer();
  buffer.writeln('Asset generation completed successfully');
  buffer.writeln('Files generated: $fileCount');
  buffer.writeln('Assets processed: ${metrics.assetsProcessed}');
  buffer.writeln('Classes created: ${metrics.classesCreated}');
  buffer.writeln('Duration: ${metrics.duration.inMilliseconds}ms');

  if (hasWarnings) {
    buffer.writeln('Warnings: ${warnings.length}');
  }

  return buffer.toString();
}