getStringTimmed method

Future<String?> getStringTimmed(
  1. dynamic key
)

Implementation

Future<String?> getStringTimmed(key) async {
  var keyTimmed = "$key-timmed";
  if (!await existsKey(keyTimmed)) {
    return null;
  }
  var isValidUntil = await getString(keyTimmed);
  if (isValidUntil == null) {
    return null;
  }
  var currentDate = DateTime.now();
  var isValidCache = DateTime.parse(isValidUntil).isAfter(currentDate);
  if (!isValidCache) {
    return null;
  }
  var responseData = getString(key);
  return responseData;
}