File tree Expand file tree Collapse file tree
flutter_cache_manager/lib/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import 'package:flutter_cache_manager/flutter_cache_manager.dart' ;
22import 'package:flutter_cache_manager/src/config/config.dart' as def;
3-
4- import '../storage/file_system/file_system.dart' ;
3+ import 'package:flutter_cache_manager/src/storage/cache_info_repositories/indexed_db_cache_info_repository.dart' ;
4+ import 'package:flutter_cache_manager/src/storage/file_system/file_system.dart' ;
5+ import 'package:flutter_cache_manager/src/storage/file_system/indexed_db_file_system.dart' ;
56
67class Config implements def.Config {
78 Config (
Original file line number Diff line number Diff line change 11export 'cache_info_repository.dart' ;
22export 'cache_object_provider.dart' ;
3- export 'indexed_db_cache_info_repository.dart' ;
43export 'json_cache_info_repository.dart' ;
54export 'non_storing_object_provider.dart' ;
5+
6+ // Note: indexed_db_cache_info_repository.dart is web-only and not exported here
7+ // to avoid dart:js_interop import errors on non-web platforms.
8+ // Web code should import it directly when needed.
Original file line number Diff line number Diff line change 11import 'package:file/file.dart' ;
22
3- export 'file_system.dart' ;
4- export 'file_system_io.dart' ;
5- export 'file_system_web.dart' ;
6- export 'indexed_db_file.dart' ;
7- export 'indexed_db_file_system.dart' ;
3+ export 'file_system_io.dart'
4+ if (dart.library.js_interop) 'file_system_web.dart' ;
85
96abstract class FileSystem {
107 Future <File > createFile (String name);
Original file line number Diff line number Diff line change @@ -2,6 +2,10 @@ import 'package:file/file.dart' show File;
22import 'package:file/memory.dart' ;
33import 'package:flutter_cache_manager/src/storage/file_system/file_system.dart' ;
44
5+ // Export web-specific implementations
6+ export 'indexed_db_file.dart' ;
7+ export 'indexed_db_file_system.dart' ;
8+
59class MemoryCacheSystem implements FileSystem {
610 final directory = MemoryFileSystem ().systemTempDirectory.createTemp ('cache' );
711
You can’t perform that action at this time.
0 commit comments