init static method
Future<void>
init({
- required int maxSize,
- required Duration defaultTTL,
- required EvictionPolicy evictionPolicy,
- CacheStore? storage,
Initialize HopeClient. Call once in main before runApp.
Subsequent calls are no-ops — safe to call multiple times.
Implementation
static Future<void> init({
required int maxSize,
required Duration defaultTTL,
required EvictionPolicy evictionPolicy,
CacheStore? storage,
}) async {
if (_instance != null) return; // no-op if already initialized
final cache = await CacheManager.create(
maxSize: maxSize,
defaultTTL: defaultTTL,
evictionPolicy: evictionPolicy,
storage: storage,
);
_instance = HopeClient._(cache);
}