InitialSyncManager constructor

InitialSyncManager({
  1. required Map<String, FeatureInitialSyncConfig> featureConfigs,
  2. RetryPolicy? retryPolicy,
  3. int maxRetries = 5,
  4. required int batchSize,
  5. required int maxBatchSize,
  6. required SyncMetaDataRepo metaRepo,
})

Implementation

InitialSyncManager({
  required Map<String, FeatureInitialSyncConfig> featureConfigs,
  RetryPolicy? retryPolicy,
  int maxRetries = 5,
  required this.batchSize,
  required this.maxBatchSize,
  required this.metaRepo,
})  : _featureConfigs = Map.unmodifiable(featureConfigs),
      _executor = SyncExecutor(
        retryPolicy: retryPolicy ??
            RetryPolicy(
              backoff: ExponentialBackoffStrategy(
                  baseMillis: 100, maxMillis: 30000),
              maxRetries: maxRetries,
            ),
      );