getFileExtensionForAnalytics function

AnalyticsVerifiedString? getFileExtensionForAnalytics(
  1. String filePath
)

Extracts and sanitises a file extension for analytics logging.

Implementation

AnalyticsVerifiedString? getFileExtensionForAnalytics(String filePath) {
  final dotIndex = filePath.lastIndexOf('.');
  if (dotIndex < 0 || dotIndex == filePath.length - 1) return null;
  final ext = filePath.substring(dotIndex + 1).toLowerCase();
  if (ext.isEmpty) return null;
  if (ext.length > _maxFileExtensionLength) return 'other';
  return ext;
}