INNER CODE UNIT · Dart

FileMockSettingsDatasource

go-vikunja/app · integration_test/concurrent_refresh_test.dart:78

class FileMockSettingsDatasource implements SettingsDatasource {
  final File file;
  FileMockSettingsDatasource(this.file);

  Future<Map<String, dynamic>> _read() async {
    if (!await file.exists()) return {};
    try {
      final content = await file.readAsString();
      return content.isEmpty ? {} : jsonDecode(content) as Map<String, dynamic>;
    } catch (_) {
      return {};
    }
  }

  Future<void> _write(Map<String, dynamic> data) async =>
      file.writeAsString(jsonEncode(data), flush: true);

  @override

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…