prettyPrint method
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);
}