bloomBUILD•SHIP•BLOOM
.md
Offline-First

Offline Queue & Sync

Allow users to create, update, and delete data without an active internet connection. Mutations are serialized to disk and flushed in order upon reconnect.

Offline Queue Configuration

lib/app/boot.dart
dart
// Enable persistent offline queue in Bootstrapper
final queue = BloomOfflineQueue(
  storageAdapter: inject<BloomStorageAdapter>(),
  retryPolicy: ExponentialBackoffRetry(maxRetries: 5),
  onSyncComplete: (syncedCount) {
    BloomLogger.info('Synced $syncedCount offline mutations');
  },
);