prettyPrint method

String prettyPrint()

보기 좋게 출력

Implementation

String prettyPrint() {
  final buffer = StringBuffer();
  buffer.writeln('═══════════════════════════════════════');
  buffer.writeln('  K-Auth 진단 결과');
  buffer.writeln('═══════════════════════════════════════');
  buffer.writeln('플랫폼: $platform');
  buffer.writeln('시간: $timestamp');
  buffer.writeln('');

  if (issues.isEmpty) {
    buffer.writeln('✅ 모든 설정이 정상입니다!');
  } else {
    buffer.writeln('발견된 문제: ${issues.length}개');
    buffer.writeln('  - 에러: ${errors.length}개');
    buffer.writeln('  - 경고: ${warnings.length}개');
    buffer.writeln('');

    for (final issue in issues) {
      buffer.writeln(issue.toString());
      if (issue.solution != null) {
        buffer.writeln('   💡 해결: ${issue.solution}');
      }
      if (issue.docUrl != null) {
        buffer.writeln('   📖 문서: ${issue.docUrl}');
      }
      buffer.writeln('');
    }
  }

  buffer.writeln('═══════════════════════════════════════');
  return buffer.toString();
}