diff --git a/analysis_options.yaml b/analysis_options.yaml index a5744c1..ba46287 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -2,3 +2,7 @@ include: package:flutter_lints/flutter.yaml # Additional information about this file can be found at # https://dart.dev/guides/language/analysis-options + +linter: + rules: + - avoid_dynamic_calls \ No newline at end of file diff --git a/lib/src/persister/disk_volt_persister.dart b/lib/src/persister/disk_volt_persister.dart index d70f28a..abb1c21 100644 --- a/lib/src/persister/disk_volt_persister.dart +++ b/lib/src/persister/disk_volt_persister.dart @@ -187,10 +187,10 @@ class FileVoltPersistor implements VoltPersistor { .first); final metadataString = await metadataFile.readAsString(); - final jsonMetadata = jsonDecode(metadataString); + final jsonMetadata = jsonDecode(metadataString) as Map; final T data = deserialiser(dynamicData); - final timestamp = DateTime.parse(jsonMetadata['timestamp']); + final timestamp = DateTime.parse(jsonMetadata['timestamp'] as String); final hasData = HasData(data, timestamp, scope); cache[relativePath] = hasData;