prettyPrint method

void prettyPrint(
  1. InspectionResult result
)

Pretty-prints an InspectionResult to stdout.

Implementation

void prettyPrint(InspectionResult result) {
  print('─' * 60);
  print('${result.method} ${result.uri}');
  print('Status: ${result.statusCode}');
  print('Response Headers:');
  result.headers.forEach((k, v) => print('  $k: $v'));
  print('Body (truncated to 2000 chars):');
  print(result.body.substring(0, result.body.length.clamp(0, 2000)));
  if (result.isJson) {
    try {
      final decoded = jsonDecode(result.body);
      print('Parsed JSON:');
      print(const JsonEncoder.withIndent('  ').convert(decoded));
    } catch (_) {
      print('[Body is not valid JSON]');
    }
  }
  print('─' * 60);
}