Skip to content

Commit 90b6ded

Browse files
committed
Fix failing tests
1 parent 6288091 commit 90b6ded

4 files changed

Lines changed: 13 additions & 8 deletions

File tree

flutter_cache_manager/lib/src/config/_config_web.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
22
import '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

67
class Config implements def.Config {
78
Config(
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
export 'cache_info_repository.dart';
22
export 'cache_object_provider.dart';
3-
export 'indexed_db_cache_info_repository.dart';
43
export 'json_cache_info_repository.dart';
54
export '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.

flutter_cache_manager/lib/src/storage/file_system/file_system.dart

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import '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

96
abstract class FileSystem {
107
Future<File> createFile(String name);

flutter_cache_manager/lib/src/storage/file_system/file_system_web.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ import 'package:file/file.dart' show File;
22
import 'package:file/memory.dart';
33
import '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+
59
class MemoryCacheSystem implements FileSystem {
610
final directory = MemoryFileSystem().systemTempDirectory.createTemp('cache');
711

0 commit comments

Comments
 (0)