TF-1810 Create DetailedEmailCacheManager to manage store/get/delete cache

(cherry picked from commit b2678ba89f5f2842726464f475343b279db4251f)
This commit is contained in:
dab246
2023-05-10 10:28:19 +07:00
committed by Dat Vu
parent 006326fe05
commit d6a5c88281
4 changed files with 76 additions and 12 deletions
+2 -12
View File
@@ -1,20 +1,10 @@
import 'dart:convert';
import 'package:core/utils/app_logger.dart';
class CacheUtils {
static String encodeKey(String key) {
final keyEncoded = base64.encode(utf8.encode(key));
log('CacheUtils::encodeKey():keyHashed: $keyEncoded');
return keyEncoded;
}
static String encodeKey(String key) => base64.encode(utf8.encode(key));
static String decodeKey(String keyEncoded) {
final keyDecoded = utf8.decode(base64.decode(keyEncoded));
log('CacheUtils::decodeKey():keyDecoded: $keyDecoded');
return keyDecoded;
}
static String decodeKey(String keyEncoded) => utf8.decode(base64.decode(keyEncoded));
}
class TupleKey {