offlineFirst static method
Configuration for offline-first applications.
Features:
- Extended cache durations
- Auto-sync enabled with moderate intervals
- Larger batch sizes for efficiency
- Moderate logging
Implementation
static DatumConfig offlineFirst() {
return const DatumConfig(
autoSyncInterval: Duration(minutes: 15),
autoStartSync: true,
syncTimeout: Duration(minutes: 3),
enableLogging: true,
logLevel: LogLevel.info,
enablePerformanceLogging: false,
changeCacheDuration: Duration(minutes: 10),
maxChangeCacheSize: 1000,
changeCacheCleanupInterval: Duration(minutes: 10),
remoteSyncBatchSize: 100,
remoteStreamBatchSize: 50,
progressEventFrequency: 50,
remoteEventDebounceTime: Duration(milliseconds: 50),
);
}