SyncEngine constructor

SyncEngine({
  1. required LocalStorage localStorage,
  2. required SyncBackendAdapter backendAdapter,
  3. required ConnectivityService connectivityService,
  4. required SyncConfig config,
  5. ConflictResolver? conflictResolver,
})

Implementation

SyncEngine({
  required LocalStorage localStorage,
  required SyncBackendAdapter backendAdapter,
  required ConnectivityService connectivityService,
  required SyncConfig config,
  ConflictResolver? conflictResolver,
})  : _localStorage = localStorage,
      _backendAdapter = backendAdapter,
      _connectivityService = connectivityService,
      _config = config,
      _conflictResolver = conflictResolver ?? ConflictResolver() {
  _queueManager = QueueManager(
    _localStorage,
    onEvent: (event) => _eventController.add(event),
  );
}