initialize static method

Future<void> initialize({
  1. SyncStorage? storage,
  2. ConflictStrategy conflictStrategy = ConflictStrategy.serverWins,
  3. int retryAttempts = 3,
  4. Duration retryDelay = const Duration(seconds: 5),
})

Implementation

static Future<void> initialize({
  SyncStorage? storage,
  ConflictStrategy conflictStrategy = ConflictStrategy.serverWins,
  int retryAttempts = 3,
  Duration retryDelay = const Duration(seconds: 5),
}) async {
  SyncLogger.i('Initializing OfflineSync...');
  final effectiveStorage = storage ?? HiveStorage();
  await effectiveStorage.initialize();

  _instance = OfflineSync._(
    storage: effectiveStorage,
    conflictStrategy: conflictStrategy,
    retryAttempts: retryAttempts,
    retryDelay: retryDelay,
  );
}