putJson static method
Stores JSON data with a specified TTL.
Implementation
static Future<void> putJson(String key, dynamic data, {Duration ttl = const Duration(minutes: 10)}) async {
await _init();
final Map<String, dynamic> cacheWrapper = {
'expiry': DateTime.now().add(ttl).millisecondsSinceEpoch,
'content': data,
};
await _prefs?.setString('cache_$key', json.encode(cacheWrapper));
}