super_cache_disk library
super_cache_disk — persistent file-based cache layer for super_cache.
import 'package:super_cache_disk/super_cache_disk.dart';
final dir = Directory('/path/to/cache')..createSync(recursive: true);
final cache = DiskCache<String, User>(
directory: dir,
codec: JsonCacheCodec(fromJson: User.fromJson, toJson: (u) => u.toJson()),
);
await cache.initialize();
await cache.put('user_1', user);
Classes
-
DiskCache<
K, V> -
A persistent file-based cache implementing
Cache. -
JsonCacheCodec<
V> -
A
CacheCodecthat serializes values via JSON. - StringCacheCodec
-
A
CacheCodecfor plainStringvalues (UTF-8 encoding).