set method

  1. @override
Future<void> set(
  1. String key,
  2. Response response
)
override

Implementation

@override
Future<void> set(String key, http.Response response) async {
  final cacheHeaders = {
    'cache-time': DateTime.now().toIso8601String(),
  };
  final file = File('${_cacheDir.path}/$key');
  await file.writeAsString(jsonEncode({
    'headers': response.headers,
    'body': response.body,
    'cache-time': cacheHeaders['cache-time'],
  }));
}