initialize static method
Future<void>
initialize({
- SyncStorage? storage,
- ConflictStrategy conflictStrategy = ConflictStrategy.serverWins,
- int retryAttempts = 3,
- 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,
);
}