configure method

  1. @override
Future<void> configure(
  1. Map<String, Object?> settings
)
override

Pushes changed settings (store throttling, global filters).

Implementation

@override
Future<void> configure(Map<String, Object?> settings) async {
  persist = settings['persistLastKnown'] != false;
  final d = settings['storeWriteMinDistance'];
  if (d is num) storeMinDistance = d.toDouble();
  final i = settings['storeWriteMinIntervalMs'];
  if (i is num) storeMinInterval = Duration(milliseconds: i.round());
  final f = settings['filters'];
  if (f is Map) _storeFilters = filtersFromMap(f);
}