getFileTypeDescription function

String getFileTypeDescription(
  1. PodFileItem item
)

Returns a human-readable type description for a file item.

Implementation

String getFileTypeDescription(PodFileItem item) {
  if (item.isDirectory) return 'Folder';

  final ext = item.extension;
  if (ext == null) return 'File';

  switch (ext) {
    case 'json':
      return 'JSON Document';
    case 'txt':
      return 'Text File';
    case 'md':
      return 'Markdown';
    case 'csv':
      return 'Spreadsheet';
    case 'ttl':
      return 'Turtle (RDF)';
    case 'jpg':
    case 'jpeg':
      return 'JPEG Image';
    case 'png':
      return 'PNG Image';
    case 'pdf':
      return 'PDF Document';
    default:
      return '${ext.toUpperCase()} File';
  }
}