import 'dart:convert'; import '../../../requestCache.dart'; import 'getHolidays.dart'; import 'getHolidaysResponse.dart'; class GetHolidaysCache extends RequestCache { GetHolidaysCache({ void Function(GetHolidaysResponse)? onUpdate, void Function(Exception)? onError, bool? renew, }) : super( RequestCache.cacheDay, onUpdate, onError: onError ?? RequestCache.ignore, renew: renew, ) { start('wu-holidays'); } @override Future onLoad() => GetHolidays().run(); @override GetHolidaysResponse onLocalData(String json) => GetHolidaysResponse.fromJson(jsonDecode(json)); }