getOrFail method
Implementation
@override
Future<Map<String, dynamic>> getOrFail(String key,
{Exception Function()? onFail}) async {
final value = await get(key);
if (value == null) {
if (onFail case Function()) {
throw onFail!();
}
throw Exception('Key $key not found');
}
return value;
}