set method

  1. @override
Future<void> set(
  1. String key,
  2. dynamic value, {
  3. Duration? ttl,
})
override

Implementation

@override
Future<void> set(String key, dynamic value, {Duration? ttl}) async {
  final file = File(_filePath(key));
  final data = {
    'value': value,
    'expires': ttl != null ? DateTime.now().add(ttl).toIso8601String() : null,
  };
  await file.writeAsString(jsonEncode(data));
}