fromHive method
Implementation
Future<String?> fromHive(String? key, bool refresh) async {
// get data from cache
if ((timetolive > 0) && (!refresh)) {
// found cached data?
hive.Data? row = await hive.Data.find(key!);
// expired?
bool expired = true;
if ((row?.expires ?? 0) >= DateTime.now().millisecondsSinceEpoch) {
expired = false;
}
// Return Cached Data
if (!expired) return row!.value;
}
return null;
}