SyncPolicy constructor
- SyncBehavior onWifi = SyncBehavior.immediate,
- SyncBehavior onCellular = SyncBehavior.batch,
- SyncBehavior onMetered = SyncBehavior.batch,
- SyncBehavior onOffline = SyncBehavior.queue,
- SyncBehavior onCharging = SyncBehavior.immediate,
- int batchSize = 50,
- Duration batchInterval = const Duration(minutes: 5),
- int lowBatteryThreshold = 20,
- SyncBehavior lowBatteryBehavior = SyncBehavior.manual,
- Duration minSyncInterval = const Duration(seconds: 30),
- Duration? maxLocationAge,
- bool preferWifi = true,
- bool foregroundOnly = false,
Creates a sync policy.
Implementation
const SyncPolicy({
this.onWifi = SyncBehavior.immediate,
this.onCellular = SyncBehavior.batch,
this.onMetered = SyncBehavior.batch,
this.onOffline = SyncBehavior.queue,
this.onCharging = SyncBehavior.immediate,
this.batchSize = 50,
this.batchInterval = const Duration(minutes: 5),
this.lowBatteryThreshold = 20,
this.lowBatteryBehavior = SyncBehavior.manual,
this.minSyncInterval = const Duration(seconds: 30),
this.maxLocationAge,
this.preferWifi = true,
this.foregroundOnly = false,
});