initialize method

  1. @override
Future<void> initialize()
override

Implementation

@override
Future<void> initialize() async {
  if (_initialized) return;

  _baseDir = Directory(basePath);
  if (!await _baseDir!.exists()) {
    await _baseDir!.create(recursive: true);
  }
  _mutationsFile = File('$basePath/pending_mutations.json');
  _journalFile = File('$basePath/pending_mutations.jsonl');
  _syncTimesFile = File('$basePath/sync_times.json');

  await _fileStore.recoverFromTempFiles(_baseDir!);
  _initialized = true;
}