onInit method Null safety

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

doing migrations, starting queue, etc.

Implementation

@override
Future<void> onInit() async {
  state(SyncState.initializing);

  try {
    if (state.value != SyncState.initialized) await repository.initialize();
    _ready.add(true);
    state(SyncState.initialized);
  } on Exception catch (err) {
    _lastError = err;
    state(SyncState.error);
  }

  super.onInit();
}