loadFile static method

Future<FileData> loadFile(
  1. String source,
  2. String fileExtension
)

✅ IMPROVED: Load file with automatic cleanup

Implementation

static Future<FileData> loadFile(String source, String fileExtension) async {
  final sourceType = detectSourceType(source);

  switch (sourceType) {
    case FileSourceType.base64:
      return await _loadFromBase64(source, fileExtension);
    case FileSourceType.path:
      return await _loadFromPath(source);
    case FileSourceType.url:
      return await _loadFromUrl(source, fileExtension);
  }
}