formatAllNetworkLogs static method

String formatAllNetworkLogs(
  1. List logs
)

Format all network logs for export

Implementation

static String formatAllNetworkLogs(List<dynamic> logs) {
  final buffer = StringBuffer();
  buffer.writeln('╔═══════════════════════════════════════╗');
  buffer.writeln('║     DEV TOOLS - NETWORK LOG    ║');
  buffer.writeln(
    '║     Exported: ${DateTime.now().toString().substring(0, 19)}     ║',
  );
  buffer.writeln('╚═══════════════════════════════════════╝');
  buffer.writeln();
  buffer.writeln('Total Requests: ${logs.length}');
  buffer.writeln();

  for (int i = 0; i < logs.length; i++) {
    buffer.writeln(
      '[${'${i + 1}'.padLeft(3, '0')}] ──────────────────────────────',
    );
    buffer.writeln(formatNetworkLog(logs[i] as Map<String, dynamic>));
    buffer.writeln();
  }

  return buffer.toString();
}